Ejemplo n.º 1
0
        public HttpResponse CarIssues(string carId)
        {
            var carIssues = carsService.GetCarIssues(carId);

            carIssues.IsMechanic = usersService.IsMechanic(User.Id);

            if (carIssues.IsMechanic && !carsService.HasUnfixedIssue(carId))
            {
                return(Unauthorized());
            }

            if (!carIssues.IsMechanic && !carsService.IsOwner(carId, User.Id))
            {
                return(Unauthorized());
            }

            return(View(carIssues));
        }