public async Task CreateAsync()

in Webapp/SDAF/Controllers/SystemController.cs [192:223]


        public async Task<IActionResult> CreateAsync(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();
                    system.subscription_id = system.subscription.Replace("/subscriptions/","");
                    SystemEntity systemEntity = new(system);
                    await _systemService.CreateAsync(systemEntity);
                    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(systemView);
        }