public ActionResult DeleteConfirmed(int id) { MenuCategoryEntity menuCategoryEntity = db.MenuCategories.Find(id); db.MenuCategories.Remove(menuCategoryEntity); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Category,ImgUrl,ItemAddonHeading")] MenuCategoryEntity menuCategoryEntity) { if (ModelState.IsValid) { db.Entry(menuCategoryEntity).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(menuCategoryEntity)); }
public ActionResult Create([Bind(Include = "Id,Category,ImgUrl,ItemAddonHeading")] MenuCategoryEntity menuCategoryEntity) { if (ModelState.IsValid) { db.MenuCategories.Add(menuCategoryEntity); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(menuCategoryEntity)); }
public static MenuCategoryViewModel ToModel(this MenuCategoryEntity entity) { var model = new MenuCategoryViewModel() { Category = entity.Category, ImgUrl = entity.ImgUrl, Id = entity.Id }; model.MenuItems = entity.Items.ToModel(entity); return(model); }
// GET: MenuCategoryEntities/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MenuCategoryEntity menuCategoryEntity = db.MenuCategories.Find(id); if (menuCategoryEntity == null) { return(HttpNotFound()); } return(View(menuCategoryEntity)); }
public async Task <SuccessResponseModel> AddAsync(int restId, string name) { await CheckIfExistAsync(restId, name); MenuCategoryEntity menuCategory = new MenuCategoryEntity { RestaurantId = restId, Name = name }; await _context.MenuCategories.AddAsync(menuCategory); await _context.SaveChangesAsync(); return(new SuccessResponseModel { Id = menuCategory.Id }); }
public static MenuItemViewModel ToModel(this MenuItemEntity entity, MenuCategoryEntity category) { var model = new MenuItemViewModel() { Id = entity.Id, Heading = entity.Heading, Description = entity.Description, ImgUrl = entity.ImgUrl, Price = entity.Price, ExtrasModalModel = new ExtrasModalViewModel() { ItemId = entity.Id, Heading = category.ItemAddonHeading, ProductPrice = entity.Price, Extras = category.ItemAdds.Where(x => x.MenuCategoryRefId == entity.MenuCategoryRefId).ToList().ToModel() }, }; return(model); }
//List mapping public static List <MenuItemViewModel> ToModel(this List <MenuItemEntity> entities, MenuCategoryEntity catalog) { var modelList = new List <MenuItemViewModel>(); foreach (var entity in entities) { modelList.Add(entity.ToModel(catalog)); } return(modelList); }