public static Dish ManageDishCloneToDish(ManageDish manageDish) { Dish dish = new Dish { name = manageDish.name, price = manageDish.price, classify = manageDish.classify, }; return(dish); }
public ActionResult <Sign> Dish([FromBody] ManageDish manageDish) { // 将菜单操作转化为菜单对象 //Console.WriteLine("========修改菜单==========="); Dish dish = DishFactoary.ManageDishCloneToDish(manageDish); // 区分操作 switch (manageDish.func) { // 添加 case ManageDishFunc.add: //Console.WriteLine("========添加==========="); _dbContext.dishs.Add(dish); break; // 删除 case ManageDishFunc.delete: // Console.WriteLine("=========删除==========="); var item = _dbContext.dishs.FirstOrDefault(t => t.name == manageDish.name); _dbContext.dishs.Remove(item); break; // 修改 case ManageDishFunc.modify: // Console.WriteLine("========修改==========="); var updateItem = _dbContext.dishs.FirstOrDefault(t => t.name == manageDish.name); if (updateItem == null) { return(SignFactory.createSign(SignType.error)); } updateItem = Copy.UpdateDish(updateItem, dish); _dbContext.dishs.Update(updateItem); break; default: break; } _dbContext.SaveChanges(); return(SignFactory.createSign(SignType.success)); }