Ejemplo n.º 1
0
        public IActionResult GetPackage(int id)
        {
            var result = packagesService.GetPackage(id);

            if (result == null)
            {
                return(BadRequest());
            }

            return(Ok(result));
        }
Ejemplo n.º 2
0
        public IActionResult Index(ShippingDataInputModel shipping)
        {
            var model = _packagesService.GetPackage(shipping);

            this.ViewData["Methods"] = _paymentMethodsService.All()
                                       .Select(x => new SelectListItem
            {
                Value = x.Id.ToString(),
                Text  = x.Name,
            });

            return(View(model));
        }
Ejemplo n.º 3
0
        public IActionResult Details(string id)
        {
            var model = _packagesService.GetPackage(id);

            if (model != null && (User.IsInRole("Administrator") || model.Recipient.Equals(User.Identity.Name)))
            {
                return(View(model));
            }
            var errorModel = new ErrorViewModel {
                ErrorMessage = "Access denied."
            };

            return(RedirectToAction("Error", "Home", errorModel));
        }