public Order UpdateOrder(OrderVM orderViewModel)
        {
            var order = OrderMapper.MapOrderVMToOrder(orderViewModel);

            bool isOrderUpdated = _orderRepo.Edit(order);

            if (!isOrderUpdated)
            {
                throw new OrderNotUpdatedException("Order can not be updated.");
            }

            return(order);
        }
        public Order AddOrder(OrderVM orderViewModel)
        {
            var order = OrderMapper.MapOrderVMToOrder(orderViewModel);

            bool isOrderAdded = _orderRepo.Save(order);

            if (!isOrderAdded)
            {
                throw new OrderNotAddedException("Order can not be added.");
            }

            return(order);
        }
 public bool DeleteOrder(OrderVM order)
 {
     return(_orderRepo.Delete(OrderMapper.MapOrderVMToOrder(order)));
 }