public async Task SubmitNewAsync()

in Webapp/SDAF/Controllers/SystemController.cs [530:560]


        public async Task<IActionResult> SubmitNewAsync(SystemModel system)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (system.IsDefault)
                    {
                        await UnsetDefault(system.Id);
                    }
                    system.Id = Helper.GenerateId(system);
                    DateTime currentDateAndTime = DateTime.Now;
                    system.LastModified = currentDateAndTime.ToShortDateString();

                    await _systemService.CreateAsync(new SystemEntity(system));
                    TempData["success"] = "Successfully created system " + system.Id;
                    return RedirectToAction("Index");
                }
                catch (Exception e)
                {
                    ModelState.AddModelError("SystemId", "Error creating system: " + e.Message);
                }
            }

            systemView.SapObject = system;

            ViewBag.ValidImageOptions = (imagesOffered.Length != 0);
            ViewBag.ImageOptions = imageOptions;

            return View("Edit", systemView);
        }