Example #1
0
        public ActionResult imagesizes(string sizeid)
        {
            int SizeId = int.Parse(sizeid);

            ImagesSizes ImagesSizes = new ImagesSizes(SizeId);

            Session["ImagesSizes"] = ImagesSizes;
            return(View());
        }
Example #2
0
 public static ImageDimensions GetValue(ImagesSizes size)
 {
     return(items[size]);
 }
Example #3
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));
        }