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