Exemple #1
0
        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)));
        }
Exemple #2
0
        public ServiceResult CheckOrderStatus(long orderID)
        {
            var result = Repository.Exists(x => x.OrderProgressStatus == OrderProgressStatus.Pending && x.ID == orderID);

            return(ServiceResult.CreateResult(result));
        }
Exemple #3
0
        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));
        }
Exemple #4
0
 public virtual ServiceResult Delete(long primaryKey)
 {
     return(ServiceResult.CreateResult(Repository.Delete(primaryKey)));
 }