public SaveResultVM Add(CaseDeactivation model) { try { if (model.CaseId <= 0) { return(new SaveResultVM(false, "Изберете дело")); } var caseModel = repo.GetById <Case>(model.CaseId); if (!NomenclatureConstants.CaseState.CanDeleteStates.Contains(caseModel.CaseStateId)) { return(new SaveResultVM(false, "Статуса на избраното дело не позволява да бъде анулирано.")); } if (string.IsNullOrEmpty(model.Description)) { return(new SaveResultVM(false, "Въведете основание")); } model.CourtId = userContext.CourtId; model.DeactivateUserId = userContext.UserId; SetUserDateWRT(model); repo.Add(model); repo.SaveChanges(); return(new SaveResultVM(true)); } catch (Exception ex) { logger.LogError(ex, ex.Message); return(new SaveResultVM(false)); } }
public async Task <IActionResult> Add(CaseDeactivation model) { if (!ModelState.IsValid) { return(View(model)); } var saveResult = service.Add(model); if (saveResult.Result) { SaveLogOperation(true, model.Id); SetSuccessMessage(MessageConstant.Values.SaveOK); await prepareProtokolFile(model.Id); return(RedirectToAction(nameof(SendForSign), new { id = model.Id })); } else { SetErrorMessage(saveResult.ErrorMessage); } return(View(model)); }
public IActionResult Add() { var model = new CaseDeactivation(); ViewBag.courtId = userContext.CourtId; return(View(model)); }
public IActionResult Add() { var model = new CaseDeactivation(); ViewBag.courtId = userContext.CourtId; SetHelpFile(HelpFileValues.AnnulledCasesRegister); return(View(model)); }
private string IsValid(CaseDeactivation model) { if (caseSessionActService.IsExistCaseSessionActByCase(model.CaseId)) { return("Не може да анулирате дело в което има активни актове."); } if (caseSessionService.IsExistCaseSession(model.CaseId)) { return("Не може да анулирате дело в което има активни заседания."); } return(string.Empty); }