public IActionResult Get(int id)
        {
            try
            {
                var order = _repository.GetOrderById(id);

                if (order != null)
                {
                    return(Ok(order));
                }
                else
                {
                    return(NotFound());
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Failed to get orders:  { ex } ");
                return(BadRequest("Failed to get orders"));
            }
        }
Exemple #2
0
        public IActionResult Get(int id)
        {
            try
            {
                var order = _repository.GetOrderById(User.Identity.Name, id);

                if (order != null)
                {
                    return(Ok(_mapper.Map <Order, OrderViewModel>(order)));
                }
                else
                {
                    return(NotFound());
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Failed to get orders: {ex}");
                return(BadRequest("Failed to get orders"));
            }
        }
Exemple #3
0
 public IActionResult Get(int id)
 {
     try
     {
         var order = _repository.GetOrderById(id);
         if (order != null)
         {
             return(Ok(_mapper.Map <Order, OrderViewModel>(order)));
         }
         // Not found makes more sense than a bad request
         else
         {
             return(NotFound());
         }
     }
     catch (Exception e)
     {
         _logger.LogError($"Fail to get orders: {e}");
         return(BadRequest());
     }
 }
        public IActionResult Get(int id)
        {
            try
            {
                //this is username
                var username = User.Identity.Name;
                var order    = _repo.GetOrderById(id, username);

                if (order != null)
                {
                    return(Ok(_mapper.Map <Order, OrderViewModel>(order)));
                }

                return(NotFound());
            }
            catch (Exception e)
            {
                _logger.LogError($"Unable to get the order: {e}");
                return(BadRequest("Failed to get the order"));
            }
        }
        public ActionResult <IEnumerable <Order> > Get(int id)
        {
            try
            {
                var order = _repository.GetOrderById(User.Identity.Name, id);
                if (order != null)
                {
                    return(Ok(_mapper.Map <Order, OrderViewModel>(order)));
                }
                else
                {
                    return(NotFound("Order not Found!"));
                }
            }

            catch (Exception ex)
            {
                _logger.LogError($"An error has occured:{ex}");
                return(BadRequest("Failed to load orders"));
            }
        }
        public IActionResult GetOrder(int id)
        {
            try
            {
                var order = _repo.GetOrderById(id);

                if (order != null)
                {
                    return(Ok(_mapper.Map <Order, OrderViewModel>(order)));
                }
                else
                {
                    return(NotFound());
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Error occured retrieving all orders: {ex}");
                return(BadRequest("An Error occured retrieving all orders"));
            }
        }
 public IActionResult Get(int id)
 {
     try
     {
         var username = User.Identity.Name;
         var order    = _repo.GetOrderById(username, id);
         if (order != null)
         {
             return(Ok(order));
         }
         else
         {
             return(NotFound());
         }
     }
     catch (Exception ex)
     {
         _logger.LogError($"Unable to retrieve order with id {id}");
         return(BadRequest(ex));
     }
 }
        public async Task <IActionResult> Get(int id)
        {
            try
            {
                var order = await _repository.GetOrderById(id);

                if (order != null)
                {
                    return(Ok(_mapper.Map <Order, OrderViewModel>(order)));
                }
                else
                {
                    return(NotFound());
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Failed to get orders {ex}");
                return(BadRequest("Failed to get orders"));
            }
        }
Exemple #9
0
        public IActionResult Get(int id)
        {
            try
            {
                var order = _repository.GetOrderById(id);

                if (order != null)
                {
                    return(Ok(_mapper.Map <Order, OrderViewModel>(order)));              //Takes an Order, return a mapped version of the OrderViewModel
                }
                else
                {
                    return(NotFound());
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Failed to get orders: {ex}");
                return(BadRequest("Failed to get orders"));
            }
        }
 public IActionResult Get(int id)
 {
     try
     {
         var order = _repository.GetOrderById(id);
         // var results = Mapper.Map<Order, OrderViewModel>(order);
         if (order != null)
         {
             return(Ok(Mapper.Map <Order, OrderViewModel>(order)));
         }
         else
         {
             return(NotFound());
         }
     }
     catch (Exception ex)
     {
         _logger.LogError($"Exception occurred:Failed to get products: {ex}");
         return(BadRequest("Exception occurred:Failed to get products"));
     }
 }
Exemple #11
0
 [HttpGet("{id:int}")]           // Action level JWT Authentication
 //[Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)]
 public IActionResult Get(int id)
 {
     try
     {
         var order = _repository.GetOrderById(id);
         if (order != null)
         {
             // Maps Order entity to OrderViewModel to give to request.
             return(Ok(_mapper.Map <Order, OrderViewModel>(order)));
             // Requires existing type map configuration for the types.
         }
         else
         {
             return(NotFound()); // Helpers provided by IActionResult
         }
     }
     catch (Exception ex)
     {
         _logger.LogError($"Orders.Get(id) (failed: {ex}");
         return(BadRequest($"Failed to get order: {id}"));
     }
 }
Exemple #12
0
        public IActionResult Get(int id)
        {
            try
            {
                //return Ok(_repository.GetOrderById(id));
                var order = _repository.GetOrderById(id);

                if (order != null)
                {
                    return(Ok(order));
                }
                else
                {
                    return(NotFound());
                }
                //return Ok(_repository.GetAllProducts());
            }
            catch (Exception exp)
            {
                _logger.LogError("Get() failed : " + exp.ToString());
                return(BadRequest("Failed to get specific order  "));
            }
        }
Exemple #13
0
 public IActionResult Get(int id)
 {
     try
     {
         // Since this controller required authorization, the user is known
         var order = _repository.GetOrderById(User.Identity.Name, id);
         if (order != null)
         {
             // Without AutoMapper Service
             //return Ok(order);
             // With AutoMapper Service: Take the order and map it to the OrderViewModel
             return(Ok(_mapper.Map <Order, OrderViewModel>(order)));
         }
         else
         {
             return(NotFound());
         }
     }
     catch (Exception ex)
     {
         _logger.LogError($"Failed to get orders: {ex}");
         return(BadRequest("Failed to get orders"));
     }
 }
Exemple #14
0
        public IActionResult Get(int orderId)
        {
            var order = _repository.GetOrderById(User.Identity.Name, orderId);

            return(Ok(_mapper.Map <IEnumerable <OrderItem>, IEnumerable <OrderItemViewModel> >(order.Items)));
        }
 public IActionResult Get(int id)
 {
     return(Json(_mapper.Map <Order, OrderViewModel>(_dutchRepository.GetOrderById(User.Identity.Name, id))));
 }