/// <summary> /// Запис на Съпровождащи документи, прикачени към заседание /// </summary> /// <param name="model"></param> /// <returns></returns> public bool CaseSessionDoc_SaveData(CaseSessionDoc model) { try { if (model.Id > 0) { //Update var saved = repo.GetById <CaseSessionDoc>(model.Id); saved.SessionDocStateId = model.SessionDocStateId; saved.Description = model.Description; saved.DateFrom = model.DateFrom; saved.DateTo = model.DateTo; repo.Update(saved); repo.SaveChanges(); } else { //Insert repo.Add <CaseSessionDoc>(model); repo.SaveChanges(); } return(true); } catch (Exception ex) { //logger.log(ex) return(false); } }
public void CaseSessionDoc_SaveDataTest() { using (serviceProvider.CreateScope()) { var service = serviceProvider.GetService <ICaseSessionDocService>(); var userContext = serviceProvider.GetService <IUserContext>(); var repo = serviceProvider.GetService <IRepository>(); var saved = new CaseSessionDoc() { CaseId = 1, CourtId = 1, CaseSessionId = 1, DocumentId = 1, SessionDocStateId = 1, Description = "Test", DateFrom = DateTime.Now, DateTo = null }; service.CaseSessionDoc_SaveData(saved); var caseSessionDoc = repo.AllReadonly <CaseSessionDoc>().FirstOrDefault(); Assert.That(saved.CaseId, Is.EqualTo(caseSessionDoc.CaseId)); Assert.That(saved.CourtId, Is.EqualTo(caseSessionDoc.CourtId)); Assert.That(saved.CaseSessionId, Is.EqualTo(caseSessionDoc.CaseSessionId)); Assert.That(saved.DateFrom, Is.EqualTo(caseSessionDoc.DateFrom)); Assert.That(saved.DateTo, Is.EqualTo(caseSessionDoc.DateTo)); Assert.That(saved.DocumentId, Is.EqualTo(caseSessionDoc.DocumentId)); Assert.That(saved.Description, Is.EqualTo(caseSessionDoc.Description)); } }
private SurroundProcessedType FillSurroundProcessed(CaseSessionDoc sessionDoc) { (var newId, var action) = AppendUpdateIntegrationKeyAction(SourceTypeSelectVM.CaseSessionActDoc, sessionDoc.Id, false); SurroundProcessedType result = new SurroundProcessedType(); result.surround_id = newId; result.surround_no = sessionDoc.Document.DocumentNumberValue ?? 0; result.surround_year = sessionDoc.Document.DocumentDate.Year.ToString(); return(result); }
public IActionResult Edit(CaseSessionDoc model) { SetViewbag(model.CaseSessionId); if (!ModelState.IsValid) { return(View(nameof(Edit), model)); } var currentId = model.Id; if (service.CaseSessionDoc_SaveData(model)) { this.SaveLogOperation(currentId == 0, model.Id); SetSuccessMessage(MessageConstant.Values.SaveOK); return(RedirectToAction(nameof(Edit), new { id = model.Id })); } else { SetErrorMessage(MessageConstant.Values.SaveFailed); } return(View(nameof(Edit), model)); }
public void IsExistDocumentIdDifferentStatusNerazgledanTest() { using (serviceProvider.CreateScope()) { var service = serviceProvider.GetService <ICaseSessionDocService>(); var userContext = serviceProvider.GetService <IUserContext>(); var repo = serviceProvider.GetService <IRepository>(); var saved = new CaseSessionDoc() { CaseId = 1, CourtId = 1, CaseSessionId = 1, DocumentId = 1, SessionDocStateId = 1, Description = "Test", DateFrom = DateTime.Now, DateTo = null }; repo.Add <CaseSessionDoc>(saved); var savedOther = new CaseSessionDoc() { CaseId = 1, CourtId = 1, CaseSessionId = 1, DocumentId = 2, SessionDocStateId = 2, Description = "Test", DateFrom = DateTime.Now, DateTo = null }; repo.Add <CaseSessionDoc>(savedOther); Assert.IsTrue(service.IsExistDocumentIdDifferentStatusNerazgledan(2)); Assert.IsFalse(service.IsExistDocumentIdDifferentStatusNerazgledan(1)); } }