public void GetSalonImageFile(int ID)
        {
            string ImageFileUrl = "";

            string SaveLocation = Server.MapPath("~/FileArchives/Salon/");
            String CurrentDate  = DateTime.Now.ToString("dd/MM/yyyy").Replace("/", "-");

            foreach (string item in Request.Files)
            {
                var Filename = Request.Files[item].FileName;
                var DotPos   = Filename.LastIndexOf(".");
                var FileameWithoutExtension = Filename.Substring(0, DotPos);
                var FileExtension           = Filename.Substring(DotPos);
                var CurrentTime             = DateTime.Now.Hour + "_" + DateTime.Now.Minute;

                var FinalPath = SaveLocation + FileameWithoutExtension + "_" + CurrentDate + "_" + CurrentTime + FileExtension;
                //Request.Files[item].SaveAs(FinalPath);



                //for resize
                byte[] fileData = null;
                using (var binaryReader = new BinaryReader(Request.Files[item].InputStream))
                {
                    fileData = binaryReader.ReadBytes(Request.Files[item].ContentLength);
                }

                CommonFunction.HandleImageUpload(fileData, FinalPath, (int)CommonFunction.En_ImageSize.SalonWidth, (int)CommonFunction.En_ImageSize.SalonHeight);

                //

                ImageFileUrl = FileameWithoutExtension + "_" + CurrentDate + "_" + CurrentTime + FileExtension;


                if (ImageFileUrl.Length > 0)
                {
                    DB.Usp_InsertPic(picPath: ImageFileUrl, tableName: "Salon", iD_Main: ID, iD_Main2: 0);


                    DB.SaveChanges();
                }
            }
        }
示例#2
0
        public void GetSiteSettingImageFiles(int ID)
        {
            string ImageFileUrl = "";

            string SaveLocation = Server.MapPath("~/FileArchives/SiteSettingImage/");
            String CurrentDate  = DateTime.Now.ToString("dd/MM/yyyy").Replace("/", "-");

            foreach (string item in Request.Files)
            {
                var Filename = Request.Files[item].FileName;
                var DotPos   = Filename.LastIndexOf(".");
                var FileameWithoutExtension = Filename.Substring(0, DotPos);
                var FileExtension           = Filename.Substring(DotPos);
                var CurrentTime             = DateTime.Now.Hour + "_" + DateTime.Now.Minute;

                var FinalPath = SaveLocation + FileameWithoutExtension + "_" + CurrentDate + "_" + CurrentTime + FileExtension;



                //Request.Files[item].SaveAs(FinalPath);


                //for resize
                byte[] fileData = null;
                using (var binaryReader = new BinaryReader(Request.Files[item].InputStream))
                {
                    fileData = binaryReader.ReadBytes(Request.Files[item].ContentLength);
                }

                CommonFunction.HandleImageUpload(fileData, FinalPath, (int)CommonFunction.En_ImageSize.BannerWidth, (int)CommonFunction.En_ImageSize.BannerHeight);

                //



                ImageFileUrl = FileameWithoutExtension + "_" + CurrentDate + "_" + CurrentTime + FileExtension;


                if (ImageFileUrl.Length > 0)
                {
                    DB.Usp_InsertPic(picPath: ImageFileUrl, tableName: "SiteSetting", iD_Main: ID, iD_Main2: 0);
                    //Picture objpic = new Picture();
                    //objpic.PicturePath = ImageFileUrl;
                    //DB.Picture.Add(objpic);
                    //DB.SaveChanges();

                    //SiteSetting_Picture objSiteSetting_Pic = new SiteSetting_Picture();
                    //objSiteSetting_Pic.ID_SiteSetting = ID;
                    //objSiteSetting_Pic.ID_Picture = objpic.ID;
                    //objSiteSetting_Pic.UseType = 1;
                    //DB.SiteSetting_Picture.Add(objSiteSetting_Pic);

                    DB.SaveChanges();
                }
            }
            //2-Save Attach Files:
            //if (ArchPersonelImageFileUrl.Length > 0)
            //{


            //    Picture objpic = new Picture();
            //    objpic.PicturePath=ArchPersonelImageFileUrl;
            //    DB.Picture.Add(objpic);
            //    DB.SaveChanges();

            //    SiteSetting_Picture objSiteSetting_Pic = new SiteSetting_Picture();
            //    objSiteSetting_Pic.ID_SiteSetting = ID;
            //    objSiteSetting_Pic.ID_Picture =objpic.ID;
            //    objSiteSetting_Pic.UseType = 1;
            //    DB.SiteSetting_Picture.Add(objSiteSetting_Pic);

            //    DB.SaveChanges();

            //}
        }