Exemplo n.º 1
0
        protected async Task <Option <Unit, Error> > SetOrderStatus(ToGoOrderStatus status, ToGoOrder order)
        {
            order.Status = status;

            await ToGoOrderRepository.Update(order);

            return(Unit.Value.Some <Unit, Error>());
        }
Exemplo n.º 2
0
 protected Option <ToGoOrderStatus, Error> OrderMustHaveStatus(ToGoOrderStatus expectedStatus, ToGoOrder order) =>
 order.Status
 .SomeWhen(
     status => status == expectedStatus,
     Error.Validation($"The order must have a status of '{Enum.GetName(typeof(ToGoOrderStatus), expectedStatus)}'."));
Exemplo n.º 3
0
 public Task <IList <ToGoOrderView> > GetByStatus(ToGoOrderStatus status) =>
 FetchOrders(o => o.Status == status);