public async Task Edit()

in src/Relecloud.Web.CallCenter/Controllers/ConcertController.cs [123:150]


        public async Task<IActionResult> Edit([Bind(Prefix = "Concert")] Concert model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    model.UpdatedBy = User.Identity?.Name ?? "Unknown";
                    model.UpdatedOn = DateTime.UtcNow;
                    var updateConcertResult = await this.concertService.UpdateConcertAsync(model);
                    if (updateConcertResult.Success)
                    {
                        return RedirectToAction("Details", new { id = model.Id });
                    }

                    ModelState.AddErrorMessages(updateConcertResult.ErrorMessages);
                }
                catch (Exception ex)
                {
                    logger.LogError(ex, "Unhadled exception from ConcertController.Edit(model)");
                    ModelState.AddModelError(string.Empty, "Unable to save concerts. Please try again later.");
                }
            }

            return View(new ConcertViewModel
            {
                Concert = model
            });
        }