Esempio n. 1
0
 public filemanagermodel(filemanager objfilemanager) : this()
 {
     fileid       = objfilemanager.fileid;
     filecode     = objfilemanager.filecode;
     filecatid    = objfilemanager.filecatid;
     filesubcatid = objfilemanager.filesubcatid;
     filetitle    = objfilemanager.filetitle;
     filedate     = objfilemanager.filedate;
     //uploadeddate = objfilemanager.uploadeddate;
     //filedescr = objfilemanager.filedescr;
     //compid = objfilemanager.compid;
     //compfinid = objfilemanager.compfinid;
     //compname = objfilemanager.compname;
     //finyear = objfilemanager.finyear;
     //catname = objfilemanager.catname;
     //subcatname = objfilemanager.subcatname;
 }
Esempio 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));
        }