public async Task <IActionResult> Create(RepairCreateDTO repairCreateDTO) { try { if (ModelState.IsValid) { Repair repair = new Repair { Date = DateTime.Now, MasterId = repairCreateDTO.MasterId, OwnerId = repairCreateDTO.OwnerId, RepairStatusId = repairCreateDTO.RepairStatusId, Result = repairCreateDTO.Result, Сause = repairCreateDTO.Сause }; var result = await _repairService.CreateAsync(repair); if (result == -1) { await GetSelected(); ModelState.AddModelError("", "Error create"); return(View(repairCreateDTO)); } return(RedirectToAction("Index")); } await GetSelected(); return(View(repairCreateDTO)); } catch (Exception ex) { return(View("Error", ex)); } }
public async Task <IActionResult> Create(RepairCreateDTO repairCreateDTO) { try { if (ModelState.IsValid) { Repair repair = new Repair { Date = DateTime.Now, MasterId = repairCreateDTO.MasterId, OwnerId = repairCreateDTO.OwnerId, RepairStatusId = repairCreateDTO.RepairStatusId, Result = repairCreateDTO.Result, Сause = repairCreateDTO.Сause }; var result = await _repairService.CreateAsync(repair); if (result == -1) { return(BadRequest("Error create")); } return(Ok(repair)); } return(BadRequest(ModelState)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }