Ejemplo n.º 1
0
        ActionOutput IDishManager.ModifyDish(EditDishModel model)
        {
            ActionOutput res = new ActionOutput();

            try
            {
                var exists = Context.Dishes.Where(p => p.Id == model.DishId).FirstOrDefault();
                if (exists != null)
                {
                    var already = Context.Dishes.Where(p => p.Name == model.Name && p.Id != model.DishId).Any();
                    if (!already)
                    {
                        exists.CategoryId  = model.CategoryId;
                        exists.Description = model.Description;
                        exists.Name        = model.Name;
                        Context.SaveChanges();
                        res.Status  = ActionStatus.Successfull;
                        res.Message = "Dish updated Successfully";
                    }
                    else
                    {
                        res.Status  = ActionStatus.Error;
                        res.Message = "Dish already exists with Same Name";
                    }
                }
                else
                {
                    res.Status  = ActionStatus.Error;
                    res.Message = "Dish doesn't exists";
                }
            }
            catch (Exception ex)
            {
                res.Status  = ActionStatus.Error;
                res.Message = "Some Error Occurred";
            }
            return(res);
        }
Ejemplo n.º 2
0
 public JsonResult UpdateDish(EditDishModel model)
 {
     ViewBag.SelectedTab = SelectedAdminTab.Dish;
     return(JsonResult(_DishManager.ModifyDish(model)));
 }