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