Example #1
0
        public async Task <OrderDetailModel> AddDetailToOrder(int id, OrderDetailModel model)
        {
            if (await OrderExists(id) == false)
            {
                throw new EntityNotFoundException <OrderModel>(id);
            }

            var detail = new OrderDetail();

            model.MapTo(detail);

            detail.OrderId = id;
            await _db.OrderDetails.AddAsync(detail);

            await _db.SaveChangesAsync();

            return(detail.MapToDto());
        }