public DrinkList(Core.Drink src) { this.id = src.id; this.pic_url = "/Content/drinks/" + src.picture; this.name = src.name; this.price = src.price; this.avail = false; }
public DrinkViewModel(Core.Drink drink) { this.id = drink.id; this.name = drink.name; this.price = drink.price; this.qty = drink.Available; this.pic_url = drink.picture; }
public void CopyTo(Core.Drink drink) { drink.id = this.id; drink.name = this.name; drink.price = this.price; if (this.pic_url != null) { drink.picture = this.pic_url; } }
public ActionResult DrinkDelete(int id, FormCollection collection) { try { Core.Drink drink = Core.Drink.GetEntityById(id); drink.Delete(); return(RedirectToAction("Index")); } catch (Exception ex) { // Стоит сделать редирект на страницу с ошибкой или записать ее куда-нибудь return(RedirectToAction("Index")); } }
public ActionResult DrinkCreate(Vending.Models.Admin.DrinkViewModel model) { try { if (ModelState.IsValid) { var originalFilename = ""; var extFile = ""; string fileId = ""; if (Request.Files["pic_url"] != null && Request.Files["pic_url"].ContentLength != 0) { var fff = Request.Files["pic_url"]; originalFilename = Path.GetFileName(fff.FileName); extFile = Path.GetExtension(fff.FileName); fileId = Guid.NewGuid().ToString().Replace("-", "") + extFile; var path = Path.Combine(Server.MapPath("~/Content/drinks/"), fileId); fff.SaveAs(path); } Core.Drink drink = new Core.Drink(); model.CopyTo(drink); drink.picture = fileId; drink.Save(); // Сохраняем количество Core.Store store = new Core.Store(); store.drink_id = drink.id; store.qty = model.qty; store.Save(); return(RedirectToAction("Index")); } return(RedirectToAction("Index")); } catch (Exception ex) { // Стоит сделать редирект на страницу с ошибкой или записать ее куда-нибудь return(RedirectToAction("Index")); } }
public ActionResult DrinkCreate() { Core.Drink drink = new Core.Drink(); Vending.Models.Admin.DrinkViewModel model = new Models.Admin.DrinkViewModel(drink); return(PartialView(model)); }
public ActionResult DrinkDelete(int id) { Core.Drink drink = Core.Drink.GetEntityById(id); return(PartialView(drink)); }
public ActionResult DrinkEdit(int id) { Core.Drink drink = Core.Drink.GetEntityById(id); Vending.Models.Admin.DrinkViewModel model = new Models.Admin.DrinkViewModel(drink); return(PartialView(model)); }