Exemplo n.º 1
0
        public ActionResult OprFileManager(string id = "")
        {
            var istdate = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.Now, TimeZoneInfo.Local.Id, "India Standard Time");

            ManageCompMaster  companyMaster = new ManageCompMaster();
            fileManagerAdd    objmodel      = new fileManagerAdd();
            ManageFileManager filemanager   = new ManageFileManager();

            if (id == "")
            {
                var companyList = companyMaster.compmastersListByCustId(ProjectSession.custid);
                ViewBag.CompanyList = new SelectList(companyList, "compid", "compname");

                var categoryList = filemanager.GetFileCategory();
                ViewBag.CategoryList = new SelectList(categoryList, "catid", "catname");

                objmodel.uploadeddateString = istdate.ToString("dd/MM/yyyy");
                objmodel.filedateString     = istdate.ToString("dd/MM/yyyy");
            }
            else
            {
                var fileMData   = filemanager.GetFileManagerById(id, ProjectSession.custid);
                var fileDetails = filemanager.GetFileDetailsById(fileMData.fileid, ProjectSession.custid);
                objmodel.fileid             = fileMData.fileid;
                objmodel.fileid1            = fileMData.fileid1.Value;
                objmodel.compid             = fileMData.compid;
                objmodel.compfinid          = fileMData.compfinid;
                objmodel.filecatid          = fileMData.filecatid;
                objmodel.filesubcatid       = fileMData.filesubcatid;
                objmodel.filetitle          = fileMData.filetitle;
                objmodel.filedate           = fileMData.filedate;
                objmodel.uploadeddateString = fileMData.uploadeddate.Value.ToShortDateString();
                objmodel.filedateString     = fileMData.filedate.Value.ToShortDateString();
                objmodel.uploadeddate       = fileMData.uploadeddate.Value;
                objmodel.filedescr          = fileMData.filedescr;
                objmodel.filemanagerdtl     = filemanager.GetFileDetailsById(fileMData.fileid, ProjectSession.custid);


                //objmodel.filedtlid = fileDetails.filedtlid;
                //objmodel.fileimageSaved = fileDetails.fileimage;
                //objmodel.filetype = fileDetails.filetype;
                //objmodel.filename = fileDetails.filename;
                //objmodel.filedtlid1 = fileDetails.filedtlid1.Value;
                //  var imagetype = objmodel.filetype.Substring(1, objmodel.filetype.Length - 1);

                var companyList = companyMaster.compmastersListByCustId(ProjectSession.custid);
                ViewBag.CompanyList = new SelectList(companyList, "compid", "compname", objmodel.compid);

                var categoryList = filemanager.GetFileCategory();
                ViewBag.CategoryList = new SelectList(categoryList, "catid", "catname", objmodel.filecatid);

                //ViewBag.Base64String = "data:image/"+imagetype +";base64," + Convert.ToBase64String(objmodel.fileimageSaved, 0, objmodel.fileimageSaved.Length);
            }
            return(View(objmodel));
        }
Exemplo n.º 2
0
        public ActionResult OprFileManager(fileManagerAdd obj, HttpPostedFileBase[] fileimages)
        {
            if (string.IsNullOrEmpty(obj.fileid))
            {
                if (!(fileimages.Length > 0))
                {
                    ModelState.AddModelError("fileImage", "Please Select Image");
                }
            }
            if (ModelState.IsValid)
            {
                filemanager       fm          = new filemanager();
                filemanagerdtl    fldtl       = new filemanagerdtl();
                ManageFileManager filemanager = new ManageFileManager();
                fm.filetitle    = obj.filetitle;
                fm.filecatid    = obj.filecatid;
                fm.filesubcatid = obj.filesubcatid;
                fm.filedate     = obj.filedate;
                fm.uploadeddate = obj.uploadeddate;
                fm.filedescr    = obj.filedescr;
                //fm.syncflg
                fm.custid       = ProjectSession.custid;
                fm.addedby      = "0";
                fm.editedby     = "0";
                fm.adddatetime  = DateTime.Now;
                fm.editdatetime = DateTime.Now;
                fm.compid       = obj.compid;
                fm.compfinid    = obj.compfinid;

                if (string.IsNullOrEmpty(obj.fileid))
                {
                    long fileId = filemanager.GetLastFileId() + 1;
                    fm.fileid1  = fileId;
                    fm.fileid   = ProjectSession.custid + "-" + fileId.ToString("0000");
                    fm.filecode = fileId.ToString();
                    filemanager.AddFile(fm);
                }
                else
                {
                    fm.fileid   = obj.fileid;
                    fm.fileid1  = obj.filedtlid1;
                    fm.filecode = obj.fileid1.ToString();
                    filemanager.UpdateFile(fm);
                }

                // if (fileimage != null && fileimage.ContentLength > 0)
                foreach (HttpPostedFileBase fileimage in fileimages)

                {
                    byte[] bytes;
                    using (BinaryReader br = new BinaryReader(fileimage.InputStream))
                    {
                        bytes = br.ReadBytes(fileimage.ContentLength);
                    }
                    string ContentType = fileimage.ContentType;
                    string typ         = ContentType.Split('/')[1];
                    fldtl.addedby   = "0";
                    fldtl.fileid    = fm.fileid;
                    fldtl.custid    = ProjectSession.custid;
                    fldtl.fileimage = bytes;
                    fldtl.filetype  = "." + typ;


                    long filedtlId = 0;
                    if (string.IsNullOrEmpty(obj.filedtlid))
                    {
                        filedtlId         = filemanager.GetLastFiledtlId() + 1;
                        fldtl.filedtlid   = ProjectSession.custid + "-" + filedtlId.ToString("0000");
                        fldtl.filedtlid1  = filedtlId;
                        fldtl.adddatetime = DateTime.Now;
                        fldtl.filename    = filedtlId + "." + typ;
                        filemanager.AddFiledtl(fldtl);
                    }
                    else
                    {
                        fldtl.filedtlid  = obj.filedtlid;;
                        fldtl.filedtlid1 = obj.filedtlid1;
                        fldtl.filename   = obj.filedtlid + "." + typ;
                        filemanager.UpdateFiledtl(fldtl);
                    }
                }
                return(RedirectToAction("ViewFileManagerList"));
            }
            ManageCompMaster  companyMaster = new ManageCompMaster();
            ManageFileManager filemanager1  = new ManageFileManager();

            var companyList = companyMaster.compmastersListByCustId(ProjectSession.custid);

            ViewBag.CompanyList = new SelectList(companyList, "compid", "compname", obj.compid);

            var categoryList = filemanager1.GetFileCategory();

            ViewBag.CategoryList = new SelectList(categoryList, "catid", "catname", obj.filecatid);

            obj.uploadeddateString = DateTime.Now.ToShortDateString();
            obj.filedateString     = obj.filedate.Value.ToShortDateString();

            return(View(obj));
        }