Esempio n. 1
0
 public IActionResult Get(bool includeItems = true)
 {
     try
     {
         var results = _repository.GetAllOrdersByUser(User.Identity.Name, includeItems);
         return(Ok(_mapper.Map <IEnumerable <Order>, IEnumerable <OrderViewModel> >(results)));
     }
     catch (Exception ex)
     {
         string responseMsg = "Failed to get orders";
         _logger.LogError($"{responseMsg}: {ex}");
         return(BadRequest(responseMsg));
     }
 }
Esempio n. 2
0
 public async Task <IActionResult> GetAllOrders(bool includeItems = true)
 {
     try
     {
         var username = User.Identity.Name;
         return(Ok(_mapper.Map <IEnumerable <Order>, IEnumerable <OrderViewModel> >(
                       await _dutchRepository.GetAllOrdersByUser(username, includeItems))));
     }
     catch (Exception exception)
     {
         _logger.LogError($"Failed to get orders: {exception}");
         return(BadRequest("Failed to get orders"));
     }
 }
Esempio n. 3
0
 public IActionResult Get()
 {
     try
     {
         var userName = User.Identity.Name;
         var results  = _repository.GetAllOrdersByUser(userName);
         return(Ok(_mapper.Map <IEnumerable <Order>, IEnumerable <OrderViewModel> >(results)));
     }
     catch (Exception ex)
     {
         _logger.LogError("Failed to get orders");
         return(BadRequest("Failed to get orders"));
     }
 }
Esempio n. 4
0
 public ActionResult <IEnumerable <Order> > Get(bool includeItems = true)
 {
     try
     {
         var username = User.Identity.Name;
         var results  = _repository.GetAllOrdersByUser(username, includeItems);
         return(Ok(_mapper.Map <IEnumerable <Order>, IEnumerable <OrderViewModel> >(results)));
     }
     catch (Exception ex)
     {
         _logger.LogError($"Failed to get orders: {ex}");
         return(BadRequest("Failed to get orders"));
     }
 }
Esempio n. 5
0
 public IActionResult GetOrders(bool includeItems = true)
 {
     try
     {
         var username = User.Identity.Name;
         var results  = dutchRepository.GetAllOrdersByUser(username, includeItems);
         return(Ok(mapper.Map <IEnumerable <Order>, IEnumerable <OrderViewModel> >(results)));
     }
     catch (Exception e)
     {
         logger.LogError($"Error occured while getting {e}");
         return(BadRequest());
     }
 }
 public IActionResult Get()
 {
     try
     {
         var username = User.Identity.Name;
         //return Ok(_repo.GetAllOrders());
         return(Ok(_repo.GetAllOrdersByUser(username)));
     }
     catch (System.Exception ex)
     {
         _logger.LogError($"Failed to get Orders: {ex}");
         return(BadRequest());
     }
 }
Esempio n. 7
0
 public IActionResult Get(bool includeItems = true)
 {
     try
     {
         var username = "******";
         var results  = _repository.GetAllOrdersByUser(username, includeItems);
         return(Ok(_mapper.Map <IEnumerable <Order>, IEnumerable <OrderViewModel> > (results)));
     }
     catch (Exception ex)
     {
         _logger.LogError($"Failed to get Orders {ex}");
         return(BadRequest("Failed to get Orders"));
     }
 }
Esempio n. 8
0
 public ActionResult <IEnumerable <OrderViewModel> > Get(bool includeItems = false)
 {
     _logger.LogInformation($"Request - api/orders/get : {HttpContext.Request}");
     try
     {
         var userName   = User.Identity.Name;
         var userOrders = _repo.GetAllOrdersByUser(userName, includeItems);
         return(Ok(_mapper.Map <IEnumerable <Order>, IEnumerable <OrderViewModel> >(userOrders)));
     }
     catch (Exception e)
     {
         _logger.LogError(e.Message);
         return(BadRequest());
     }
 }
Esempio n. 9
0
        public IActionResult Get(bool includeItems = true)
        {
            try
            {
                var userName = User.Identity.Name;

                return(Ok(_mapper.Map <IEnumerable <Order>, IEnumerable <OrderViewModel> >(
                              _repository.GetAllOrdersByUser(userName, includeItems))));
            }
            catch (Exception e)
            {
                _logger.LogError($"Failed to get products {e}");
                return(BadRequest("Failed to get products"));
            }
        }
Esempio n. 10
0
 public IActionResult Get(bool includeItems = true)
 {
     try
     {
         var username = User.Identity.Name;
         var result   = repository.GetAllOrdersByUser(username, includeItems);
         return(Ok(mapper.Map <IEnumerable <OrderViewModel> >(result)));
     }
     catch (Exception ex)
     {
         var error = $"Failed to get orders: {ex}";
         logger.LogError(error);
         return(BadRequest(error));
     }
 }
Esempio n. 11
0
        public IActionResult Get(bool includeItems = true)
        {
            try
            {
                var username = User.Identity.Name;

                var results = _repository.GetAllOrdersByUser(username, includeItems);
                return(Ok(_mapper.Map <IEnumerable <Orders>, IEnumerable <OrderViewModel> >(results)));
            }
            catch (Exception ex)
            {
                _logger.LogError($"Failed to get orders: {ex}"); //the $("string") is a new feature in C# 6.0 called Interpolated Strings
                return(BadRequest($"Failed to get orders"));
            }
        }
Esempio n. 12
0
        public IActionResult Get(bool includeItems = true)
        {
            try
            {
                var username = User.Identity.Name;

                var orders = repository.GetAllOrdersByUser(username, includeItems);

                return(Ok(mapper.Map <IEnumerable <Order>, IEnumerable <OrderViewModel> >(orders)));
            }
            catch (Exception ex)
            {
                var msg = "Failed to get orders";
                logger.LogError($"{msg}: {ex}");
                return(BadRequest($"{msg}"));
            }
        }
Esempio n. 13
0
        public IActionResult Get(bool includeItems = true)
        {
            try
            {
                var username = User.Identity.Name;

                //var results = _repository.GetAllOrders(includeItems);
                var results = _repository.GetAllOrdersByUser(username, includeItems);

                return(Ok(_mapper.Map <IEnumerable <Order>, IEnumerable <OrderModel> >(results)));
            }
            catch (Exception ex)
            {
                _logger.LogError($"Error while getting Orders: {ex}");
                return(BadRequest("server-error: can't get orders"));
            }
        }
Esempio n. 14
0
        public IActionResult Get(bool includeProducts = true)
        {
            try
            {
                //this is username
                var username = User.Identity.Name;

                var results = _repo.GetAllOrdersByUser(username, includeProducts);

                return(Ok(_mapper.Map <IEnumerable <Order>, IEnumerable <OrderViewModel> >(results)));
            }
            catch (Exception e)
            {
                _logger.LogError($"Failed to get orders: {e}");
                return(BadRequest("Failed to get orders"));
            }
        }
Esempio n. 15
0
 public IActionResult Get(bool includeItems = true)
 {
     try
     {
         var username = User.Identity.Name;
         var result   = _repository.GetAllOrdersByUser(username, includeItems);
         if (result != null)
         {
             return(Ok(_mapper.Map <IEnumerable <OrderViewModel> >(result)));
         }
         return(NotFound());
     }
     catch (Exception e)
     {
         _logger.LogError($"Failed To Get Orders : {e}");
         return(BadRequest("Failed To Get Orders"));
     }
 }
Esempio n. 16
0
 public IActionResult Get(bool includeItem = true)
 {
     // now that we have added jwt authentication we can also try and retrieve
     // orders that are related to a particular user.
     try
     {
         // to retrieve user information, we use the User.Identity.Name as the account controller
         // has already authenticated and authorized the user.
         // then we have also added the [Authorize] attribute to the class
         var userName = User.Identity.Name;
         var results  = _dutchRepository.GetAllOrdersByUser(userName, includeItem);
         return(Ok(_mapper.Map <IEnumerable <Order>, IEnumerable <OrderViewModel> >(results)));
     }
     catch (Exception ex)
     {
         _logger.LogError($"Failed to get orders: {ex}");
         return(BadRequest("Failed to get orders"));
     }
 }
Esempio n. 17
0
        public IActionResult GetOrdersForUser(bool includeItem = true)
        {
            try
            {
                //return Ok(_repo.GetAllOrders());
                //var result = _repo.GetAllOrders();
                // return Ok(_mapper.Map<IEnumerable<OrderViewModel>>(result));    //automapper

                //include includeItem  for below
                var user   = User.Identity.Name;
                var result = _repo.GetAllOrdersByUser(user, includeItem);

                return(Ok(_mapper.Map <IEnumerable <OrderViewModel> >(result)));    //automapper
            }
            catch (Exception ex)
            {
                _logger.LogInformation($"Failed to get the orders : {ex}");
                return(BadRequest("Failed to get the orders"));
            }
        }
Esempio n. 18
0
        public IActionResult Get(bool includeItems = true)
        {
            try
            {
                //var orders = mapper.Map<IEnumerable<Order>, IEnumerable<OrderViewModel>>(
                //        repository.GetAllOrders(includeItems)
                //    );


                // Get All Order by User
                var userName = User.Identity.Name;
                var orders   = mapper.Map <IEnumerable <Order>, IEnumerable <OrderViewModel> >(
                    repository.GetAllOrdersByUser(userName, includeItems)
                    );

                return(Ok(orders));
            }
            catch (Exception ex)
            {
                this.logger.LogError($"Failed to get all orders: {ex}");
                return(BadRequest("Bad request"));
            }
        }
 public ActionResult <IEnumerable <Order> > Get(bool includeAllItems = true)
 {
     try
     {
         return(Ok(_mapper.Map <IEnumerable <Order>, IEnumerable <OrderViewModel> >(_repository.GetAllOrdersByUser(User.Identity.Name, includeAllItems))));
     }
     catch (Exception ex)
     {
         _logger.LogError($"Bad Request: {ex}");
         return(BadRequest("Bad Resquest"));
     }
 }