public async Task <string> CreateAsync(DeliveryRequastModel model)
        {
            var delivery = new Delivery
            {
                Name  = model.Name,
                Logo  = model.Logo,
                Price = model.Price
            };

            await Data.AddAsync(delivery).ConfigureAwait(false);

            await Data.SaveChangesAsync().ConfigureAwait(false);

            return(delivery.Id.ToString());
        }
        public async Task <Result> UpdateAsync(string id, DeliveryRequastModel model)
        {
            var delivery = await FindById(Guid.Parse(id)).ConfigureAwait(false);

            if (delivery == null)
            {
                return(NotFound);
            }

            delivery.Name  = model.Name;
            delivery.Logo  = model.Logo;
            delivery.Price = model.Price;

            await Data.SaveChangesAsync().ConfigureAwait(false);

            return(Result.Success);
        }
 public async Task <ActionResult> Update(string id, DeliveryRequastModel model)
 {
     return(await _deliveries
            .UpdateAsync(id, model)
            .ToActionResult());
 }
 public async Task <string> Create(DeliveryRequastModel model)
 {
     return(await _deliveries
            .CreateAsync(model));
 }