/// <summary> /// Валидация преди запис на Обстоятелства по заповедни производства /// </summary> /// <param name="model"></param> /// <returns></returns> private string ValidateCaseMoneyClaim(CaseMoneyClaim model) { if (model.CaseMoneyClaimGroupId < 1) { return("Изберете основен вид на обстоятелство."); } if (model.CaseMoneyClaimGroupId == NomenclatureConstants.CaseMoneyClaimGroup.Contract) { if (model.CaseMoneyClaimTypeId < 1) { return("Изберете точен вид на обстоятелство."); } } //if (model.ClaimDate == null) //{ // return "Въведете дата."; //} //if ((model.ClaimNumber ?? string.Empty) == string.Empty) //{ // return "Въведете номер."; //} if (!CheckCourtIdFromCase(model.CaseId)) { return($"Съда е променен на {userContext.CourtName}. Презаредете текущия екран."); } return(string.Empty); }
/// <summary> /// Добавяне на Обстоятелства по заповедни производства /// </summary> /// <param name="caseId"></param> /// <param name="id"></param> /// <returns></returns> public IActionResult CaseMoneyClaim(int caseId, int?id) { if (!CheckAccess(service, SourceTypeSelectVM.CaseMoneyClaim, (id > 0) ? id : null, (id > 0) ? AuditConstants.Operations.Update : AuditConstants.Operations.Append, caseId)) { return(Redirect_Denied()); } CaseMoneyClaim model; if (id > 0) { model = nomService.GetById <CaseMoneyClaim>(id); } else { model = new CaseMoneyClaim() { CaseId = caseId, CourtId = userContext.CourtId, CaseMoneyClaimGroupId = NomenclatureConstants.CaseMoneyClaimGroup.Contract }; } SetViewBag_MoneyClaim(); return(PartialView(model)); }
public JsonResult CaseMoneyClaim(CaseMoneyClaim model) { string validationError = ValidateCaseMoneyClaim(model); if (!string.IsNullOrEmpty(validationError)) { return(Json(new { result = false, message = validationError })); } var currentId = model.Id; var res = service.CaseMoneyClaim_SaveData(model); if (res > 0) { SetAuditContext(service, SourceTypeSelectVM.CaseMoneyClaim, res, currentId == 0); } return(Json(new { result = res })); }