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; }
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)); }