public async Task <IActionResult> Edit(KVRRMarkModel mark) { try { if (mark == null) { throw new InvalidParameterException(); } mark.EntityState = FormState.Edit; bool isValid = true; if (mark.MarkFrom > mark.MarkTo) { isValid = false; ModelState.AddModelError("ValidMark", Model.Resources.ValidationMessages.CompareMarkFromMarkTo); } else { var isValidMark = await _kvrrMarkService.ValidMark(mark); if (!isValidMark) { isValid = false; ModelState.AddModelError("ValidMark", Model.Resources.ValidationMessages.MarkExisted); } } if (!isValid) { var kvrrUnUser = await _kvrrService.GetKVRRMarkUnUse(); var kvrrs = new List <KVRRModel> { new KVRRModel { Id = mark.KVRRId, Name = _kvrrService.GetKVRRById(mark.KVRRId)?.Name ?? string.Empty } }; kvrrs.AddRange(kvrrUnUser); ViewBag.KVRRSelectList = kvrrs; return(View("Edit", mark)); } await _kvrrMarkService.Update(mark); return(RedirectToAction("List")); } catch (System.Exception ex) { throw ex; } }
public async Task <KVRRMark> Update(KVRRMarkModel mark) { try { var markDto = _mapper.Map <KVRRMarkModel, KVRRMark>(mark); return(await _kvrrMarkManager.Update(markDto)); } catch (Exception ex) { throw ex; } }
public async Task <bool> ValidMark(KVRRMarkModel mark) { try { var markDto = _mapper.Map <KVRRMark>(mark); return(await _kvrrMarkManager.ValidMark(markDto)); } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> New(KVRRMarkModel mark) { try { if (mark == null) { throw new InvalidParameterException(); } bool isValid = true; if (mark.MarkFrom > mark.MarkTo) { isValid = false; ModelState.AddModelError("ValidMark", Model.Resources.ValidationMessages.CompareMarkFromMarkTo); } else { var isValidMarkFrom = await _kvrrMarkService.ValidMark(mark); if (!isValidMarkFrom) { isValid = false; ModelState.AddModelError("ValidMark", Model.Resources.ValidationMessages.MarkExisted); } } if (!isValid) { var kvrrUnUser = await _kvrrService.GetKVRRMarkUnUse(); var kvrrs = new List <KVRRModel> { new KVRRModel { Id = 0, Name = Model.Resources.Common.KVRRType } }; kvrrs.AddRange(kvrrUnUser); ViewBag.KVRRSelectList = kvrrs; return(View("New", mark)); } var result = await _kvrrMarkService.Save(mark); return(RedirectToAction("List")); } catch (System.Exception ex) { throw ex; } }
public async Task <IActionResult> New() { var mark = new KVRRMarkModel(); var kvrrUnUser = await _kvrrService.GetKVRRMarkUnUse(); var kvrrs = new List <KVRRModel> { new KVRRModel { Id = 0, Name = Model.Resources.Common.KVRRType } }; kvrrs.AddRange(kvrrUnUser); ViewBag.KVRRSelectList = kvrrs; return(View("New", mark)); }