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