public ActionResult <SystemModel> Post([FromBody] SystemModel system) { if (null != _systemService.Get(s => s.Name == system.Name).FirstOrDefault()) { return(Conflict(new { error = "System alredy exist!" })); } return(Created("", _systemService.Create(system))); }
public async Task <ActionResult <SystemViewModel> > Create(SystemViewModel model) { if (model == null) { return(BadRequest()); } var systemToCreate = await _presenter.Request(model); try { var created = await _systemService.Create(systemToCreate); return(CreatedAtAction(nameof(Create), await _presenter.Present(created))); } catch (Exception debug) { return(BadRequest("Failed to create system")); } }
public async Task <IActionResult> Create(SystemCreateViewModel viewModel) { if (ModelState.IsValid) { try { SystemModel system = new SystemModel { Name = viewModel.Name, Description = viewModel.Description }; _systemService.Create(system); return(RedirectToAction("Index")); } catch { return(View(viewModel)); } } return(View(viewModel)); }