in src/Relecloud.Web.CallCenter/Controllers/ConcertController.cs [63:92]
public async Task<IActionResult> Create([Bind(Prefix = "Concert")] Concert model)
{
if (ModelState.IsValid)
{
try
{
model.CreatedBy = User.Identity?.Name ?? "Unknown";
model.UpdatedBy = model.CreatedBy;
model.CreatedOn = DateTime.UtcNow;
model.UpdatedOn = model.CreatedOn;
var newConcertResult = await this.concertService.CreateConcertAsync(model);
if (newConcertResult.Success)
{
return RedirectToAction("Details", new { id = newConcertResult.NewId });
}
ModelState.AddErrorMessages(newConcertResult.ErrorMessages);
}
catch (Exception ex)
{
logger.LogError(ex, "Unhadled exception from ConcertController.Create(model)");
ModelState.AddModelError(string.Empty, "Unable to save concerts. Please try again later.");
}
}
return View(new ConcertViewModel
{
Concert = model
});
}