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
});
}