public IActionResult EditCourtLawUnitActivity(CourtLawUnitActivity model) { SetViewbagCourtLawUnitActivity(); if (!ModelState.IsValid) { return(View(nameof(EditCourtLawUnitActivity), model)); } string _isvalid = IsValidCourtLawUnitActivity(model); if (_isvalid != string.Empty) { SetErrorMessage(_isvalid); return(View(nameof(EditCourtLawUnitActivity), model)); } var currentId = model.Id; if (service.CourtLawUnitActivity_SaveData(model)) { this.SaveLogOperation(currentId == 0, model.Id); SetSuccessMessage(MessageConstant.Values.SaveOK); return(RedirectToAction(nameof(EditCourtLawUnitActivity), new { id = model.Id })); } else { SetErrorMessage(MessageConstant.Values.SaveFailed); } return(View(nameof(EditCourtLawUnitActivity), model)); }
/// <summary> /// Добавяне на Допълнителни и административни дейности към съдии по съд /// </summary> /// <returns></returns> public IActionResult AddCourtLawUnitActivity() { var model = new CourtLawUnitActivity() { CourtId = userContext.CourtId, ActivityDate = DateTime.Now }; SetViewbagCourtLawUnitActivity(); return(View(nameof(EditCourtLawUnitActivity), model)); }
/// <summary> /// Валидация преди запис на Допълнителни и административни дейности към съдии по съд /// </summary> /// <param name="model"></param> /// <returns></returns> private string IsValidCourtLawUnitActivity(CourtLawUnitActivity model) { if (model.LawUnitId < 1) { return("Няма избран съдия"); } if (model.JudgeLoadActivityId < 1) { return("Няма избрана дейност"); } if (model.ActivityDate == null) { return("Няма въведена дата"); } if (model.DateTo != null) { if (model.DateTo < model.ActivityDate) { return("Дата до не може да бъде по малка от датата"); } if ((model.DateTo ?? DateTime.Now).Date < DateTime.Now.Date) { return("Дата до не може да е по-малка от текущата дата"); } } if (service.IsExistCourtLawUnitActivity(model.LawUnitId, model.JudgeLoadActivityId, model.Id, model.ActivityDate)) { return("За тази година има избрана тази дейност или от нейната група"); } return(string.Empty); }