public IActionResult EditElementTypeRule(CaseLoadElementTypeRule model) { SetViewbagElementTypeRule(model.CaseLoadElementTypeId); if (!ModelState.IsValid) { return(View(nameof(EditElementTypeRule), model)); } string _isvalid = IsValidElementTypeRule(model); if (_isvalid != string.Empty) { SetErrorMessage(_isvalid); return(View(nameof(EditElementTypeRule), model)); } var currentId = model.Id; if (service.CaseLoadElementTypeRule_SaveData(model)) { this.SaveLogOperation(currentId == 0, model.Id); SetSuccessMessage(MessageConstant.Values.SaveOK); return(RedirectToAction(nameof(EditElementTypeRule), new { id = model.Id })); } else { SetErrorMessage(MessageConstant.Values.SaveFailed); } return(View(nameof(EditElementTypeRule), model)); }
private string IsValidElementTypeRule(CaseLoadElementTypeRule model) { //if (model.SessionTypeId < 1) // return "Изберете вид заседание"; //if (model.SessionResultId < 1) // return "Изберете резултат"; //if (model.ActTypeId < 1) // return "Изберете вид акт"; return(string.Empty); }
public IActionResult AddElementTypeRule(int CaseLoadElementTypeId) { var caseLoad = service.GetById <CaseLoadElementType>(CaseLoadElementTypeId); var model = new CaseLoadElementTypeRule() { CaseLoadElementTypeId = CaseLoadElementTypeId, IsActive = true, Code = CaseLoadElementTypeId.ToString(), Label = caseLoad.Label, DateStart = DateTime.Now }; SetViewbagElementTypeRule(model.CaseLoadElementTypeId); return(View(nameof(EditElementTypeRule), model)); }