public APIResult SetStatus([FromBody] SetStatusArgsModel args) { //TODO:这里还需要判定是否可以操作当前店铺 var model = db.GetSingle <ShopOrder>(args.Id); if (model == null) { throw new Exception("数据库记录不存在"); } //获取到订单后判断是否拥有指定的店铺的权限 CheckShopActor(model.ShopId, ShopActorType.超级管理员); model.Status = args.Status; if (model.Status == ShopOrderStatus.已确认 && model.IsTakeOut) { //确认外卖订单 var shopName = db.Query <Shop>() .Where(m => m.Id == model.ShopId) .Select(m => m.Name) .FirstOrDefault(); printDbContext.PrintOrder(db, model, shopName); } else if (model.Status == ShopOrderStatus.已完成) { model.FinishTime = DateTime.Now; } db.SaveChanges(); return(Success()); }
public APIResult SetOrderStatus([FromBody] SetStatusArgsModel args) { var model = db.GetSingle <ShopOrder>(args.Id); if (model == null) { throw new Exception("数据库记录不存在"); } model.Status = args.Status; db.SaveChanges(); return(Success()); }
public APIResult SetStatus([FromBody] SetStatusArgsModel args) { //TODO:这里还需要判定是否可以操作当前店铺 var model = db.GetSingle <ShopBooking>(args.Id); if (model == null) { throw new Exception("数据库记录不存在"); } model.Status = args.Status; model.RefuseReason = args.RefuseReason; db.SaveChanges(); return(Success()); }
public APIResult SetStatus([FromBody] SetStatusArgsModel args) { //TODO:这里还需要判定是否可以操作当前店铺 var model = db.GetSingle <ShopCallingQueue>(args.Id); if (model == null) { throw new Exception("数据库记录不存在"); } //获取到订单后判断是否拥有指定的店铺的权限 CheckShopActor(model.ShopId, ShopActorType.超级管理员); model.Status = args.Status; model.RefuseReason = args.RefuseReason; db.SaveChanges(); return(Success()); }
public APIResult SetStatus([FromBody] SetStatusArgsModel args) { //TODO:这里还需要判定是否可以操作当前店铺 var model = db.GetSingle <ShopOrder>(args.Id); if (model == null) { throw new Exception("数据库记录不存在"); } model.Status = args.Status; if (model.Status == ShopOrderStatus.已完成) { model.FinishTime = DateTime.Now; } db.SaveChanges(); return(Success()); }
public async Task <APIResult> SetOrderStatus([FromBody] SetStatusArgsModel args) { var model = db.GetSingle <ShopOrder>(args.Id); if (model == null) { throw new Exception("数据库记录不存在"); } //获取到订单后判断是否拥有指定的店铺的权限 CheckShopActor(model.ShopId, ShopActorType.超级管理员); model.Status = args.Status; db.SaveChanges(); #region 积分获取 var sourceType = await ShopIntegralRechargeServer.GetOrderSourceType(db, args.Id, false, _logger); await ShopIntegralRechargeServer.GetOrderIntegral(db, args.Id, sourceType, _logger); #endregion return(Success()); }
public APIResult SetStatus([FromBody] SetStatusArgsModel args) { try { var model = wechatCoreDb.QueryRobotMessage() .Where(m => m.Id == args.Id) .FirstOrDefault(); if (model == null) { throw new Exception("数据库记录不存在"); } model.Status = args.Status; wechatCoreDb.SaveChanges(); return(Success()); } catch (Exception ex) { return(Error(ex.Message)); } }