/// <summary> /// Редакция на дело /// </summary> /// <param name="id"></param> /// <returns></returns> public IActionResult Edit(int id) { var model = service.Case_SelectForEdit(id); if (model == null) { return(Redirect_Denied("Търсения от Вас ресурс е невалиден или недостъпен в момента.")); } if (!string.IsNullOrEmpty(model.RegNumber)) { if (!CheckAccess(service, SourceTypeSelectVM.Case, id, AuditConstants.Operations.Update)) { return(Redirect_Denied()); } } else { if (!CheckAccess(service, SourceTypeSelectVM.Case, id, AuditConstants.Operations.View)) { return(Redirect_Denied()); } var document = service.GetById <Document>(model.DocumentId); if (document.IsOldNumber == true) { model.IsOldNumber = true; } model.Description = document.Description; } //Ако не е образувано делото (чернова) - се предлага по подразбиране Образувано if (model.CaseStateId == NomenclatureConstants.CaseState.Draft && string.IsNullOrEmpty(model.RegNumber)) { model.CaseStateId = NomenclatureConstants.CaseState.New; } SetViewBagEdit(model); return(View(nameof(Edit), model)); }