예제 #1
0
 public void ArchiveDocument(UploadView upload)
 {
     using (JazMax.DataAccess.JazMaxDBProdContext db = new JazMax.DataAccess.JazMaxDBProdContext())
     {
         DataAccess.CoreFileUpload UploadDocument = new DataAccess.CoreFileUpload();
         UploadDocument          = db.CoreFileUploads.FirstOrDefault(x => x.FileUploadId == upload.FileUploadId);
         UploadDocument.IsActive = false;
         db.SaveChanges();
     }
 }
예제 #2
0
 public void RecievedDocuments(UploadView upload)
 {
     using (JazMax.DataAccess.JazMaxDBProdContext db = new JazMax.DataAccess.JazMaxDBProdContext())
     {
         DataAccess.CoreFileUpload UploadDocument = new DataAccess.CoreFileUpload();
         UploadDocument            = db.CoreFileUploads.FirstOrDefault(x => x.FileUploadId == upload.FileUploadId);
         UploadDocument.IsRecieved = true;
         db.SaveChanges();
     }
 }
예제 #3
0
        public int Upload(UploadView coreFileUpload)
        {
            using (DataAccess.JazMaxDBProdContext db = new DataAccess.JazMaxDBProdContext())
            {
                var context = HttpContext.Current;
                for (int i = 0; i < context.Request.Files.Count; i++)
                {
                    var file = context.Request.Files[i];
                    #region Content Length
                    if (file != null && file.ContentLength > 0)
                    {
                        #region CoreFIleUpload
                        DataAccess.CoreFileUpload fileUpload = new DataAccess.CoreFileUpload()
                        {
                            FileUploadId       = coreFileUpload.FileUploadId,
                            FileNames          = System.IO.Path.GetFileName(file.FileName),
                            CoreUserId         = JazMaxIdentityHelper.GetCoreUserId(),
                            CoreUserTypeId     = JazMaxIdentityHelper.GetCoreUserId(),
                            DateCreated        = DateTime.Now,
                            DeletedBy          = "None",
                            DeletedDate        = DateTime.Now,
                            BranchId           = (int)JazMaxIdentityHelper.GetUserInformationNew().BranchId,
                            ProvinceId         = (int)JazMaxIdentityHelper.GetUserInformationNew().ProvinceId,
                            CoreFileTypeId     = coreFileUpload.CoreFileTypeId,
                            FileDescription    = coreFileUpload.FileDescription,
                            CoreFileCategoryId = coreFileUpload.CoreFileCategoryId,
                            LastUpdated        = DateTime.Now,
                            IsActive           = true,
                            IsSent             = true,
                            IsRecieved         = true,
                            FileContent        = coreFileUpload.FileContent,
                            SentFrom           = JazMaxIdentityHelper.UserName,
                            SentTo             = "Document Directory"
                        };
                        #endregion

                        #region Binary Reader
                        using (var reader = new System.IO.BinaryReader(file.InputStream))
                        {
                            fileUpload.FileContent = reader.ReadBytes(file.ContentLength);
                        }
                        #endregion

                        db.CoreFileUploads.Add(fileUpload);
                    }
                    #endregion
                    db.SaveChanges();
                }
                return(coreFileUpload.FileUploadId);
            }
        }
예제 #4
0
        public int ForwardDocument(int id, UploadView coreFileUpload, FormCollection Form)
        {
            using (DataAccess.JazMaxDBProdContext db = new DataAccess.JazMaxDBProdContext())
            {
                string[] ids = Form["SentTo"].Split(new char[] { ',' });
                //Find Document Id That i Want to forward
                var FindContent = FindById(id);
                //get All contents of that particular file
                //Move Document to User Email Thats been Selected
                #region Database Upload object
                foreach (var item in ids)
                {
                    DataAccess.CoreFileUpload upload = new DataAccess.CoreFileUpload()
                    {
                        FileUploadId       = FindContent.FileUploadId,
                        FileNames          = FindContent.FileNames,
                        CoreUserId         = JazMaxIdentityHelper.GetCoreUserId(),
                        CoreUserTypeId     = FindContent.CoreUserTypeId,
                        DateCreated        = DateTime.Now,
                        DeletedBy          = "None",
                        DeletedDate        = DateTime.Now,
                        BranchId           = (int)JazMaxIdentityHelper.GetUserInformationNew().BranchId,
                        ProvinceId         = (int)JazMaxIdentityHelper.GetUserInformationNew().ProvinceId,
                        CoreFileTypeId     = FindContent.CoreFileTypeId,
                        FileDescription    = coreFileUpload.FileDescription,
                        CoreFileCategoryId = FindContent.CoreFileCategoryId,
                        LastUpdated        = DateTime.Now,
                        IsActive           = true,
                        IsSent             = true,
                        IsRecieved         = false,
                        FileContent        = FindContent.FileContent,
                        SentFrom           = JazMaxIdentityHelper.UserName,
                        SentTo             = item.ToString()
                    };

                    #endregion

                    //SaveChanges To Database
                    db.CoreFileUploads.Add(upload);
                    db.SaveChanges();
                }
                return(FindContent.FileUploadId);
            }
        }