public ServiceResult DeleteByOrderTableID(long orderTableID) { var order = Repository.Get(x => x.OrderTables.Select(y => y.ID).Contains(orderTableID)); return(order == null ? ServiceResult.CreateFailResult(new Error(SmsCache.Message.Get(ConstMessageIds.Business_DataNotExist), ErrorType.Business)) : ServiceResult.CreateResult(Repository.Delete(order.ID))); }
public ServiceResult CheckOrderStatus(long orderID) { var result = Repository.Exists(x => x.OrderProgressStatus == OrderProgressStatus.Pending && x.ID == orderID); return(ServiceResult.CreateResult(result)); }
public ServiceResult CheckTableStatus(long tableID) { var result = Repository.Exists(x => x.OrderProgressStatus != OrderProgressStatus.Done && x.OrderTables.Any(y => y.Table.ID == tableID)); return(ServiceResult.CreateResult(result)); }
public virtual ServiceResult Delete(long primaryKey) { return(ServiceResult.CreateResult(Repository.Delete(primaryKey))); }