public ActionResult <Sign> PlaceClose(long seatId) { var item = _dbContext.seats.FirstOrDefault(t => t.Id == seatId); if (item.isCanUse == true) { return(SignFactory.createSign(SignType.error)); } item.isCanUse = true; // 提升销量 var order = JsonConvert.DeserializeObject <List <Dish> >(item.orderForm); foreach (var i in order) { var dish = _dbContext.dishs.FirstOrDefault(t => t.Id == i.Id); dish.salesVoluma += i.count; _dbContext.dishs.Update(dish); } var statistics = _dbContext.statistics.FirstOrDefault(t => t.Id == 1); statistics.subscription++; _dbContext.statistics.Update(statistics); // 清空记录 item.orderForm = null; _dbContext.seats.Update(item); _dbContext.SaveChanges(); return(SignFactory.createSign(SignType.success)); }
public ActionResult <Sign> Login([FromBody] User info) { if (info.userName == this._dbContext.user.userName && info.passWord == this._dbContext.user.passWord) { return(SignFactory.createSign(SignType.success)); } return(SignFactory.createSign(SignType.error)); }
public ActionResult <Sign> UpdateOrderForm([FromBody] OrderForm postOrder) { var item = this._dbContext.seats.FirstOrDefault(i => i.Id == postOrder.seatId); item = Copy.UpdateOrderForm(item, postOrder); this._dbContext.seats.Update(item); this._dbContext.SaveChanges(); return(SignFactory.createSign(SignType.success)); }
public ActionResult <Sign> PlaceHolder(long seatId) { var item = _dbContext.seats.FirstOrDefault(t => t.Id == seatId); if (item.isCanUse == false) { return(SignFactory.createSign(SignType.error)); } item.isCanUse = false; _dbContext.seats.Update(item); _dbContext.SaveChanges(); return(SignFactory.createSign(SignType.success)); }
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)); }
public ActionResult <Sign> Refund(long seatId) { var item = _dbContext.seats.FirstOrDefault(t => t.Id == seatId); if (item.isCanUse == true) { return(SignFactory.createSign(SignType.error)); } item.isCanUse = true; var statistics = _dbContext.statistics.FirstOrDefault(t => t.Id == 1); statistics.refund++; statistics.totalRevenue += item.total; _dbContext.statistics.Update(statistics); // 清空记录 item.orderForm = null; _dbContext.seats.Update(item); _dbContext.SaveChanges(); return(SignFactory.createSign(SignType.success)); }