public ActionResult <OrderDto> CreateOrder(OrderForUpdateAndCreateDto order)
        {
            var OrderEntity = _mapper.Map <Order>(order);

            _orderRepository.CreateOrder(OrderEntity);
            _orderRepository.Save();



            var OrderToReturn = _mapper.Map <OrderDto>(OrderEntity);

            return(CreatedAtRoute("GetOrder", new { orderId = OrderToReturn.OrderId }, OrderToReturn));
        }
        public ActionResult UpdateOrder(Guid orderId, OrderForUpdateAndCreateDto order)
        {
            var OrderFromRepo = _orderRepository.GetOrder(orderId);

            if (OrderFromRepo == null)
            {
                return(NotFound());
            }
            _mapper.Map(order, OrderFromRepo);
            // AutoMapper Here Is Used For update  , This Function Has No Implementation
            //_orderRepository.UpdateOrder(order);
            _orderRepository.Save();
            return(NoContent());
        }