public ActionResult AddGown(int id_catgory, int id_season, string is_long, int price, string is_light, string color, string picture, int size) { if (Session["user"] != null) { Gowns gown = new Gowns() { id_catgory = id_catgory, id_season = id_season, is_light = (is_light == "בהיר"), is_long = (is_long == "ארוך"), price = price, size = size, is_available = true }; gown.id_renter = (Session["user"] as Renters).id_renter; Colors newColor = new Colors() { color = color }; db.Colors.Add(newColor); db.SaveChanges(); int colorId = db.Colors.First(p => p.color == color).id_color; gown.color = colorId; WebImage photo = WebImage.GetImageFromRequest("picture"); var PictureName = Guid.NewGuid().ToString() + ".jpeg"; gown.picture = PictureName; if (photo != null) { var imagePath = @"Images\" + PictureName; photo.Save(@"~\" + imagePath); } db.Gowns.Add(gown); db.SaveChanges(); } return(RedirectToAction("Renter", "Renter", new { msg = 1 })); }
public ActionResult DeleteConfirmed(int id) { Gowns gowns = db.Gowns.Find(id); db.Gowns.Remove(gowns); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult showGown(int id) { Gowns gown = db.Gowns.FirstOrDefault(p => p.id_gown == id); ViewBag.season = db.Seasons.FirstOrDefault(p => p.id_season == gown.id_season).id_season; ViewBag.catgory = db.Catgories.FirstOrDefault(p => p.id_catgory == gown.id_catgory).catgory; return(View(gown)); }
public ActionResult DeleteGown(int?id) { Gowns gown = db.Gowns.FirstOrDefault(p => p.id_gown == id); if (gown != null) { gown.is_available = false; } db.SaveChanges(); return(RedirectToAction("ShowGowns")); }
public ActionResult EditGown(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Gowns gown = db.Gowns.Find(id); ViewBag.id_catgory = new SelectList(db.Catgories, "id_catgory", "catgory", gown.id_catgory); ViewBag.id_season = new SelectList(db.Seasons, "id_season", "season", gown.id_season); ViewBag.color = new SelectList(db.Colors, "id_color", "color", gown.color); return(View(gown)); }
public ActionResult DeleteGownPost(int?id) { Gowns gown = db.Gowns.First(p => p.id_gown == id); List <Rents> gownUses = db.Rents.Where(p => p.id_gown == id && p.date > DateTime.Now).ToList(); if (gownUses.Count() > 0) { return(RedirectToAction("DeleteGown", new { id })); } gown.is_available = false; db.SaveChanges(); return(RedirectToAction("DeletGown")); }
// GET: Gowns/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Gowns gowns = db.Gowns.Find(id); if (gowns == null) { return(HttpNotFound()); } return(View(gowns)); }
public ActionResult RemoveFromBasket(int?id) { if (Session["listOfGowns"] != null) { List <Gowns> gowns = (Session["listOfGowns"] as List <Gowns>); Gowns gownForRemove = gowns.FirstOrDefault(p => p.id_gown == id); if (gownForRemove != null) { gowns.Remove(gownForRemove); } Session["listOfGowns"] = gowns; } return(RedirectToAction("ShowBasket")); }
public ActionResult Edit([Bind(Include = "id_gown,id_renter,id_catgory,picture,id_season,is_long,price,is_light,color,id_set,is_available,size")] Gowns gowns) { if (ModelState.IsValid) { db.Entry(gowns).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_catgory = new SelectList(db.Catgories, "id_catgory", "catgory", gowns.id_catgory); ViewBag.id_renter = new SelectList(db.Renters, "id_renter", "fname", gowns.id_renter); ViewBag.id_season = new SelectList(db.Seasons, "id_season", "season", gowns.id_season); ViewBag.id_season = new SelectList(db.Seasons, "id_season", "season", gowns.id_season); ViewBag.id_set = new SelectList(db.Sets, "id_set", "id_set", gowns.id_set); ViewBag.color = new SelectList(db.Colors, "id_color", "color", gowns.color); return(View(gowns)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Gowns gowns = db.Gowns.Find(id); ViewBag.id_catgory = new SelectList(db.Catgories, "id_catgory", "catgory", gowns.id_catgory); ViewBag.id_renter = new SelectList(db.Renters, "id_renter", "fname", gowns.id_renter); ViewBag.id_season = new SelectList(db.Seasons, "id_season", "season", gowns.id_season); ViewBag.id_season = new SelectList(db.Seasons, "id_season", "season", gowns.id_season); ViewBag.id_set = new SelectList(db.Sets, "id_set", "id_set", gowns.id_set); ViewBag.color = new SelectList(db.Colors, "id_color", "color", gowns.color); return(View()); }
public ActionResult AddToTheBasket(int?id) { List <Gowns> gowns = new List <Gowns>(); Gowns gown = db.Gowns.FirstOrDefault(p => p.id_gown == id); if (Session["listOfGowns"] == null) { Session["listOfGowns"] = new List <Gowns>(); (Session["listOfGowns"] as List <Gowns>).Add(gown); } else { var q = (Session["listOfGowns"] as List <Gowns>).FirstOrDefault(p => p.id_gown == gown.id_gown); if (q == null) { (Session["listOfGowns"] as List <Gowns>).Add(gown); } } return(RedirectToAction("Search", "Gowns")); }
public ActionResult EditGown(int id_gown, int id_catgory, int id_season, string is_long, int price, string is_light, int color, string picture, int size) { Gowns gown = db.Gowns.Find(id_gown); gown.id_catgory = id_catgory; gown.id_season = id_season; if (is_long == "ארוך") { gown.is_long = true; } else { gown.is_long = false; } if (is_light == "בהיר") { gown.is_light = true; } else { gown.is_light = false; } gown.price = price; gown.color = color; gown.size = size; if (picture != null) { WebImage photo = WebImage.GetImageFromRequest("picture"); var PictureName = Guid.NewGuid().ToString() + ".jpeg"; gown.picture = PictureName; if (photo != null) { var imagePath = @"Images\" + PictureName; photo.Save(@"~\" + imagePath); } } db.SaveChanges(); return(RedirectToAction("ShowGowns")); }
public ActionResult AddGown(int password, int id_catgory, int id_season, string is_long, int price, string is_light, int color, int num_of_dress, string fileset, string arrFiles, string arrSizes) { System.Web.Helpers.WebImage photo = null; var imagePath = ""; int error = 0; var q = db.Renters.FirstOrDefault(p => p.password == password); if (ModelState.IsValid && q != null) { string[] arrayFiles; string[] arraySizes; string[] arrfilenames; arraySizes = arrSizes.Split(' ').ToArray(); arrayFiles = arrFiles.Split('?').ToArray(); int idGown = 0; foreach (Gowns currentGown in db.Gowns) { idGown = currentGown.id_gown; } if (arraySizes.Count() > 2) { Sets set = new Sets(); int id = 0; foreach (Sets currentset in db.Sets) { id = currentset.id_set; } set.num_of_set = arraySizes.Count() - 1; set.id_set = id + 1; arrfilenames = arrayFiles[0].Split('\\').ToArray(); var filenameSet = Guid.NewGuid().ToString() + "_" + arrfilenames[arrfilenames.Count() - 1]; set.picture = filenameSet; photo = WebImage.GetImageFromRequest("fileset"); if (photo != null) { //Path.GetFileName(photo.FileName); imagePath = @"Images\" + filenameSet; photo.Save(@"~\" + imagePath); } int i = 0; foreach (string size in arraySizes) { if (size != "") { Gowns gown = new Gowns(); arrfilenames = arrayFiles[i].Split('\\').ToArray(); gown.id_gown = idGown + 1; gown.id_renter = q.id_renter; gown.id_catgory = id_catgory; var filename = Guid.NewGuid().ToString() + "_" + arrfilenames[arrfilenames.Count() - 1]; gown.picture = filename.ToString(); gown.id_season = id_season; if (is_long == "ארוך") { gown.is_long = true; } else { gown.is_long = false; } gown.price = price; if (is_light == "בהיר") { gown.is_light = true; } else { gown.is_light = false; } gown.color = color; gown.id_set = set.id_set; gown.size = int.Parse(size); photo = WebImage.GetImageFromRequest("file" + ++i); if (photo != null) { //photo.Resize((int)(photo.Width*0.8), (int)(photo.Height * 0.8)); //Path.GetFileName(photo.FileName); imagePath = @"Images\" + filename; photo.Save(@"~\" + imagePath); } db.Sets.Add(set); db.Gowns.Add(gown); } } } else { Gowns gown = new Gowns(); gown.id_gown = idGown + 1; gown.id_renter = q.id_renter; gown.id_catgory = id_catgory; arrfilenames = arrayFiles[0].Split('\\').ToArray(); var filename = Guid.NewGuid().ToString() + "_" + arrfilenames[arrfilenames.Count() - 1]; gown.picture = filename.ToString(); gown.id_season = id_season; if (is_long == "ארוך") { gown.is_long = true; } else { gown.is_long = false; } gown.price = price; if (is_light == "בהיר") { gown.is_light = true; } else { gown.is_light = false; } gown.color = color; gown.id_set = 1; gown.size = int.Parse(arraySizes[0]); photo = WebImage.GetImageFromRequest("file1"); if (photo != null) { //Path.GetFileName(photo.FileName); imagePath = @"Images\" + filename; photo.Save(@"~\" + imagePath); } db.Gowns.Add(gown); } db.SaveChanges(); // return RedirectToAction("Index"); return(RedirectToAction("Index", "Home")); } else { if (q == null) { error = 1; } } ViewBag.id_catgory = new SelectList(db.Catgories, "id_catgory", "catgory"); ViewBag.id_renter = new SelectList(db.Renters, "id_renter", "fname"); ViewBag.id_season = new SelectList(db.Seasons, "id_season", "season"); ViewBag.id_season = new SelectList(db.Seasons, "id_season", "season"); ViewBag.id_set = new SelectList(db.Sets, "id_set", "id_set"); ViewBag.color = new SelectList(db.Colors, "id_color", "color"); return(RedirectToAction("AddGown", new { error = error })); }