public IActionResult EditDismisal(CaseLawUnitDismisal model) { SetViewbag(model.CaseLawUnitId); string _isvalid = IsValid(model); if (_isvalid != string.Empty) { ModelState.AddModelError("", _isvalid); } if (!ModelState.IsValid) { return(View(nameof(EditDismisal), model)); } var currentId = model.Id; if (service.CaseLawUnitDismisal_SaveData(model)) { SetAuditContext(service, SourceTypeSelectVM.CaseLawUnitDismisal, model.Id, currentId == 0); this.SaveLogOperation(currentId == 0, model.Id); SetSuccessMessage(MessageConstant.Values.SaveOK); return(RedirectToAction(nameof(EditDismisal), new { id = model.Id })); } else { SetErrorMessage(MessageConstant.Values.SaveFailed); } return(View(nameof(EditDismisal), model)); }
public IActionResult EditDismisal(CaseLawUnitDismisal model, string btnRedirectSelection = null) { SetViewbag(model.CaseLawUnitId); string _isvalid = IsValid(model); if (_isvalid != string.Empty) { ModelState.AddModelError("", _isvalid); } if (!ModelState.IsValid) { return(View(nameof(EditDismisal), model)); } var currentId = model.Id; if (service.CaseLawUnitDismisal_SaveData(model)) { SetAuditContext(service, SourceTypeSelectVM.CaseLawUnitDismisal, model.Id, currentId == 0); this.SaveLogOperation(currentId == 0, model.Id); //return RedirectToAction(nameof(EditDismisal), new { id = model.Id }); if (btnRedirectSelection is null) { SetSuccessMessage(MessageConstant.Values.SaveOK); return(RedirectToAction("CasePreview", "Case", new { id = model.CaseId })); } else { SetSuccessMessage("Извеждането от състав по дело е успено. Извършете преразпреление."); return(RedirectToAction("Add", "CaseSelectionProtokol", new { caseId = model.CaseId })); } } else { SetErrorMessage(MessageConstant.Values.SaveFailed); } return(View(nameof(EditDismisal), model)); }