Exemple #1
0
 public ActionResult Index(string Id, bool flag)
 {
     if (Id != null)
     {
         int DivisionId = int.Parse(Id);
         var Img        = (from DImages in db.DivisionImages
                           join DIS in db.DivisionImagesSizes
                           on DImages.DivisionImageId equals DIS.DivisionImageId
                           join IS in db.ImageSizes
                           on DIS.ImageSizeId equals IS.ImageSizeId
                           where DImages.DivisionId == DivisionId
                           select new joinDivisionImageSizes {
             ImageSizes = IS, DivisionImages = DImages, DivisionImagesSizes = DIS
         }).ToList();
         DivInfoId DivInfoId = new DivInfoId(DivisionId, flag);
         Session["DivInfoId"] = DivInfoId;
         return(View(Img));
     }
     else
     {
         DivInfoId D = (DivInfoId)Session["DivInfoId"];
         if (D != null)
         {
             int DivisionId = D.DivisionId;
             var Img        = (from DImages in db.DivisionImages
                               join DIS in db.DivisionImagesSizes
                               on DImages.DivisionImageId equals DIS.DivisionImageId
                               join IS in db.ImageSizes
                               on DIS.ImageSizeId equals IS.ImageSizeId
                               where DImages.DivisionId == DivisionId
                               select new joinDivisionImageSizes {
                 ImageSizes = IS, DivisionImages = DImages, DivisionImagesSizes = DIS
             }).ToList();
             return(View(Img));
         }
         else
         {
             return(RedirectToAction("Logout", "Login"));
         }
     }
 }
Exemple #2
0
        public ActionResult newimages(HttpPostedFileBase file)
        {
            CountriesUsers p             = (CountriesUsers)Session["CountriesUsers"];
            int            ApplicationId = p.ApplicationId;
            int            UsersId       = p.userId;

            string      Size        = "";
            DivInfoId   D           = (DivInfoId)Session["DivInfoId"];
            int         DivisionId  = D.DivisionId;
            ImagesSizes IMSZ        = (ImagesSizes)Session["ImagesSizes"];
            int         ImageSizeId = IMSZ.SizeId;

            string img       = Path.GetFileName(file.FileName);
            var    extension = Path.GetExtension(file.FileName);

            string ID = "";

            var DI = from DivImg in db.Divisions
                     where DivImg.DivisionId == DivisionId
                     select DivImg;

            foreach (Divisions Divs in DI)
            {
                img = Divs.ShortName;

                var c = (from country in db.Countries
                         where country.CountryId == Divs.CountryId
                         select country).ToList();
                foreach (Countries _c in c)
                {
                    ID = _c.ID;
                }
            }
            img = ReplacesImageNames.replaces(img);

            var ImagesS = (from ImagesSize in db.ImageSizes
                           where ImagesSize.ImageSizeId == ImageSizeId
                           select ImagesSize).ToList();

            foreach (ImageSizes IS in ImagesS)
            {
                Size = IS.Size;

                if (IS.ImageSizeId == ImageSizeId)
                {
                    img = img + extension;
                    var path = Server.MapPath("~/App_Data/DivisionImages/" + ID + "");

                    if (System.IO.Directory.Exists(path))
                    {
                        var root = Path.Combine(path, Size);

                        if (System.IO.Directory.Exists(root))
                        {
                            var rt = Path.Combine(root, img);

                            file.SaveAs(rt);
                        }
                        else
                        {
                            var rt = Path.Combine(root, img);

                            DirectoryInfo Dirs = Directory.CreateDirectory(root);

                            file.SaveAs(rt);
                        }
                    }
                    else
                    {
                        DirectoryInfo Dir = Directory.CreateDirectory(path);

                        var root = Path.Combine(path, Size);

                        if (System.IO.Directory.Exists(root))
                        {
                            var rt = Path.Combine(root, img);

                            file.SaveAs(rt);
                        }
                        else
                        {
                            var rt = Path.Combine(root, img);

                            DirectoryInfo Dirs = Directory.CreateDirectory(root);

                            file.SaveAs(rt);
                        }
                    }
                }
            }
            bool images = insimage.insertimages(img, DivisionId, ImageSizeId, ApplicationId, UsersId);

            return(Json(images, JsonRequestBehavior.AllowGet));
        }