public async Task Create()

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