public AttachmentsSaveStatus EditDocument(vw_Documents Document) { if (FoldersRepository.DocumentsOverFlowNumber(Document.FolderID)) { return(AttachmentsSaveStatus.NumberOfDocumentOverFlow); } return(DocumentsRepository.EditDocument(Document)); }
public AttachmentsSaveStatus AddDocument(int CaseID, long?SessionID, vw_Documents _Document) { try { return(AttachmentsComponent.AddDocument(CaseID, SessionID, _Document)); } catch (Exception ex) { HandleException(ex); return(AttachmentsSaveStatus.Failed); } }
public ActionResult Delete(int CaseID, Guid AttachmentID, long?SessionID = null) { vw_Documents DocumentData = AttachmentService.GetDocumentData(AttachmentID); AttachmentViewModel model = new AttachmentViewModel { AttachmentTypeID = DocumentData.TypeID, }; return(CPartialView(new FileAttachment { AttachmentID = AttachmentID, CaseID = CaseID, SessionID = SessionID, AttachmentType = model.AttachmentTypeID.ToString() })); }
public AttachmentsSaveStatus EditDocument(vw_Documents _Document) { var attchmentName = DataContext.Configurations_Lookups.Find(_Document.TypeID); var Document = this.GetByID(_Document.ID); Document.DocumentTitle = _Document.DocumentTitle + " " + attchmentName.Name; //Document.FileData = _Document.FileData; Document.FolderID = _Document.FolderID; Document.AttachmentTypeID = _Document.TypeID; if (_Document.CurentUserName == Document.CreatedBy || _Document.CurentUserName == "System") { this.Update(Document); this.Save(); return(AttachmentsSaveStatus.Saved); } else { return(AttachmentsSaveStatus.UserNotCreate); } }
//private Cases_CaseDocuments Document = new Cases_CaseDocuments(); public AttachmentsSaveStatus AddDocument(int CaseID, long?SessionID, vw_Documents _Document) { var attchmentName = DataContext.Configurations_Lookups.Find(_Document.TypeID); var Document = new Cases_CaseDocuments { ID = Guid.NewGuid(), FileName = _Document.FileName, DocumentTitle = _Document.DocumentTitle + " " + attchmentName.Name, FileData = _Document.FileData, FolderID = _Document.FolderID, UploadDate = DateTime.Now, UploadedBy = _Document.UploadBy, AttachmentTypeID = _Document.TypeID, CreatedBy = _Document.CurentUserName, }; this.Add(Document); this.Save(); return(AttachmentsSaveStatus.Saved); }
public AttachmentsSaveStatus AddDocument(int CaseID, long?SessionID, vw_Documents Document) { if (FoldersRepository.DocumentsOverFlowNumber(Document.FolderID)) { return(AttachmentsSaveStatus.NumberOfDocumentOverFlow); } else { if (SessionID.HasValue) { Document.FolderID = FoldersRepository.SessionParentFolder(CaseID, SessionID.Value); } else if (!Document.FolderID.HasValue) { Document.FolderID = FoldersRepository.CaseParentFolder(CaseID); } return(DocumentsRepository.AddDocument(CaseID, SessionID, Document)); } }
public ActionResult Edit(Guid AttachmentID, int CaseID, long?SessionID = null) { vw_Documents DocumentData = AttachmentService.GetDocumentData(AttachmentID); AttachmentViewModel model = new AttachmentViewModel { SessionID = SessionID, AttachmentID = AttachmentID, AttachmentTypeID = DocumentData.TypeID, Name = DocumentData.DocumentTitle, AttachmentTypes = LookupService.GetLookupsByCategory(LookupsCategories.AttachementTypes), FoldersList = AttachmentService.GetAllCaseFolders(CaseID).Select(x => new vw_KeyValueStringID { ID = x.ID.ToString(), Name = (x.Name == "مستندات قضية جديدة") ? "بلا حافظة" : x.Name }).ToList(), FolderID = DocumentData.FolderID, FileName = DocumentData.FileName, filePath = System.Text.Encoding.Default.GetString(DocumentData.FileData) }; return(CPartialView(model)); }
AttachmentsSaveStatus IAttachmentsService.AddDocument(int CaseID, long?SessionID, vw_Documents _Document) { throw new NotImplementedException(); }
public AttachmentsSaveStatus EditDocument(vw_Documents _Document) { throw new NotImplementedException(); }
public AttachmentsSaveStatus EditDocument(vw_Documents _Document) { return(AttachmentsComponent.EditDocument(_Document)); }
public ActionResult Edit(AttachmentViewModel model) { if (sessionService.IsSessionSentToJudge(Convert.ToInt32(model.SessionID))) { return(JavaScript("$(document).trigger('FileAttachment:SentToJudge');")); } var documents = AttachmentService.GetDocuments(model.CaseID, null).ToList(); int documentTypeEdite = documents.Single(e => e.ID == model.AttachmentID).TypeID; int countfile; var CaseData = CrimeCaseService.GetCaseBasicData(model.CaseID); if (CaseData.HasObtainment) { if (documentTypeEdite == 80) { countfile = documents.Where(e => e.TypeID == documentTypeEdite).ToList().Count(); if (countfile == 1) { return(JavaScript("$(document).trigger('FileCritical:NoEdite');")); } } } if (documentTypeEdite == 82) { countfile = documents.Where(e => e.TypeID == documentTypeEdite).ToList().Count(); if (countfile == 1) { return(JavaScript("$(document).trigger('FileCritical:NoEdite');")); } } if (CurrentUser != null) { if (ModelState.IsValid) { vw_Documents document = new vw_Documents { DocumentTitle = model.Name, FolderID = model.FolderID, ID = model.AttachmentID, TypeID = model.AttachmentTypeID, FileName = model.FileName, CurentUserName = CurrentUser.UserName }; if (CurrentUser.UserTypeID == 1) { document.CurentUserName = "******"; } switch (AttachmentService.EditDocument(document)) { case AttachmentsSaveStatus.Saved: // bool SavedEdite = true; // return RedirectTo(Url.Action("Index",new { id=model.CaseID, SessionID=model.SessionID, SavedEdite = SavedEdite })).WithSuccessMessages(JIC.Base.Resources.Messages.OperationCompletedSuccessfully); return(JavaScript("$(document).trigger('FileAttachment:Edited');")); // return JavaScript("$(document).trigger('FileAttachment:Edited');"); case AttachmentsSaveStatus.Failed: return(CPartialView(model).WithErrorMessages(JIC.Base.Resources.Messages.OperationNotCompleted)); case AttachmentsSaveStatus.UserNotCreate: return(JavaScript("$(document).trigger('UserNotEdit:Edited');")); case AttachmentsSaveStatus.NumberOfDocumentOverFlow: // return RedirectTo(Url.Action("Index", new { id = _Attachment.CaseID, SessionID = SessionID, SavedAdd = SavedAdd })).WithErrorMessages("الحافظة ممتلئة"); return(JavaScript("$(document).trigger('NumberOfDocumentOverFlowEdite:error');")); } } ViewData["SessionEnded"] = false; return(CPartialView(model)); } else { ViewData["SessionEnded"] = true; return(CPartialView()); } }