예제 #1
0
        public HttpResponseMessage AddVehicle(VehicleDTO vehicle)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, ErrorsManager.GetErrors(ModelState)));
                }

                VehicleDTO addedVehicle = vehiclesLogic.AddVehicle(vehicle);
                return(Request.CreateResponse(HttpStatusCode.Created, addedVehicle));
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMessage(ex)));
            }
        }
예제 #2
0
        public HttpResponseMessage AddUser(UserDTO user)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, ErrorsManager.GetErrors(ModelState)));
                }

                UserDTO addedUser = usersLogic.AddUser(user);
                return(Request.CreateResponse(HttpStatusCode.Created, addedUser));
            }

            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMessage(ex)));
            }
        }
예제 #3
0
        public HttpResponseMessage AddRental(RentalDTO rental)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest,
                                                  ErrorsManager.GetErrors(ModelState)));
                }

                RentalDTO addedRental = rentalLogic.AddRental(rental);
                return(Request.CreateResponse(HttpStatusCode.Created, addedRental));
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(
                           HttpStatusCode.InternalServerError,
                           ErrorsManager.GetInnerMessage(ex)));
            }
        }