コード例 #1
0
        public ActionResult FileManager(filemanagermodel objmodel)
        {
            try
            {
                ManageFileManager filemanager = new ManageFileManager();
                string            strRet      = "Please check entered details. Something wrong with that";

                if (ModelState.IsValid)
                {
                }
                else
                {
                    var istdate = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.Now, TimeZoneInfo.Local.Id, "India Standard Time");

                    objmodel.uploadeddate1 = CommonMethod.ToDDMMYYYY(istdate);
                    objmodel.filedate1     = CommonMethod.ToDDMMYYYY(istdate);

                    ViewBag.compid    = new SelectList(filemanager.CompList, "compid", "compname");
                    ViewBag.compfinyr = new SelectList(new List <compfinyearlist>(), "compfinid", "finyear");

                    ViewBag.filecatlist = new SelectList(filemanager.FileCatList, "catid", "catname");
                    ViewBag.filesubcat  = new SelectList(new List <mstfilesubcategory>(), "subcatid", "subcatname");
                }
            }
            catch
            {
                ViewBag.Error = "Sorry,Detail is not inserted";
            }
            return(View(objmodel));
        }
コード例 #2
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));
        }
コード例 #3
0
        public JsonResult GetJsonCompFinYear(string id)
        {
            ManageFileManager filemanager = new ManageFileManager();
            var data      = filemanager.GetCompFinYear(id);
            var displlist = data.Select(m => new SelectListItem()
            {
                Text  = m.finyear,
                Value = m.compfinid.ToString()
            });

            return(Json(displlist, JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        public JsonResult GetJsonFileSubCategory(int id)
        {
            ManageFileManager filemanager = new ManageFileManager();
            var data      = filemanager.GetFileSubCategory(id);
            var displlist = data.Select(m => new SelectListItem()
            {
                Text  = m.subcatname,
                Value = m.subcatid.ToString()
            });

            return(Json(displlist, JsonRequestBehavior.AllowGet));
        }
コード例 #5
0
 public ActionResult GetFileSubCategory(int catid)
 {
     try
     {
         ManageFileManager filemanager = new ManageFileManager();
         var data = filemanager.GetFileSubCategory(catid);
         return(new ReplyFormat().Success(Message.SUCCESS, data));
     }
     catch (Exception ex)
     {
         return(new ReplyFormat().Error(ex.Message.ToString()));
     }
 }
コード例 #6
0
 public ActionResult GetFinicialYearByCompanyId()
 {
     try
     {
         ManageFileManager filemanager = new ManageFileManager();
         var data = filemanager.GetCompany();
         return(new ReplyFormat().Success(Message.SUCCESS, data));
     }
     catch (Exception ex)
     {
         return(new ReplyFormat().Error(ex.Message.ToString()));
     }
 }
コード例 #7
0
        public ActionResult ViewFileManagerList()
        {
            try
            {
                ManageFileManager filemanager = new ManageFileManager();
                ViewBag.FileManagerList = filemanager.ManageFileManagerList;

                return(View());
            }
            catch
            {
                ViewBag.Error = "Sorry, Problem in getting File Manager list";
            }
            return(View());
        }
コード例 #8
0
        public ActionResult FileManager(string id = "")
        {
            var istdate = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.Now, TimeZoneInfo.Local.Id, "India Standard Time");

            filemanagermodel  objmodel    = new filemanagermodel();
            ManageFileManager filemanager = new ManageFileManager();

            if (id == "")
            {
                objmodel.uploadeddate1 = CommonMethod.ToDDMMYYYY(istdate);
                objmodel.filedate1     = CommonMethod.ToDDMMYYYY(istdate);

                //ViewBag.compid = new SelectList(filemanager.CompList, "compid", "compname");
                //ViewBag.compfinyr = new SelectList(new List<compfinyearlist>(), "compfinid", "finyear");

                //ViewBag.filecatlist = new SelectList(filemanager.FileCatList, "catid", "catname");
                //ViewBag.filesubcat = new SelectList(new List<mstfilesubcategory>(), "subcatid", "subcatname");
            }
            return(View(objmodel));
        }
コード例 #9
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));
        }
コード例 #10
0
        public ActionResult SendEmail(string fileid, string email)
        {
            try
            {
                ManageFileManager filemanager = new ManageFileManager();
                var fileMData = filemanager.GetFileDetailsById(fileid, ProjectSession.custid);


                emailsetting settings = Common.GetEmailSettings(ProjectSession.custid);

                string      smtpAddress     = settings.smtpname;
                int         portNumber      = Convert.ToInt32(settings.portno);
                bool        enableSSL       = Convert.ToBoolean(settings.enablessl);
                MailMessage mail            = new MailMessage();
                string      FromMailAddress = settings.emailid;
                string      password        = settings.password;

                mail.From = new MailAddress(FromMailAddress, "IEP Reports");
                if (Request.IsLocal.Equals(true))
                {
                    mail.To.Add(new MailAddress("*****@*****.**"));
                }
                else
                {
                    mail.To.Add(new MailAddress(email));
                }
                mail.Subject    = "File attachments";
                mail.Body       = "Test Email";
                mail.IsBodyHtml = true;
                foreach (var item in fileMData)
                {
                    Stream stream = new MemoryStream(item.fileimage);
                    // if (!string.IsNullOrEmpty(AttachmentPath))
                    {
                        System.Net.Mail.Attachment attachment;
                        attachment = new System.Net.Mail.Attachment(stream, item.filename);
                        mail.Attachments.Add(attachment);
                    }
                }
                bool sentMail = false;
                using (SmtpClient smtp = new SmtpClient(smtpAddress, portNumber))
                {
                    smtp.Credentials = new NetworkCredential(FromMailAddress, password);
                    smtp.EnableSsl   = enableSSL;
                    try
                    {
                        smtp.Send(mail);
                    }
                    catch (Exception ex)
                    {
                    }
                }


                //fileManagerrepo.SaveFile(file, filename, fileId);
                return(new ReplyFormat().Success(Message.SUCCESS));
            }
            catch (Exception ex)
            {
                return(new ReplyFormat().Error(ex.Message.ToString()));
            }
        }