//[BasicAuthentication] //[AutorizeByRole(AutorizeByRoleAttribute.roles.Admin)] public HttpResponseMessage GetCarsForRentByUserId(string userId) { try { HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(carForRentRepository.GetCarsForRentByUserId(userId))) }; return(hrm); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(errors.ToString()) }; return(hr); } }
public HttpResponseMessage IsAvaliableByNumber(string carNumber, SearchModel searchModel) { try { HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(priceRepository.CheckIfCarAvaliable(carNumber, (DateTime)searchModel.fromDate, (DateTime)searchModel.toDate))) }; return(hrm); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(errors.ToString()) }; return(hr); } }
public HttpResponseMessage GetAllCarImagesAndNumberOfCars() { try { HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(carsRepository.GetAllCarImagesAndNumberOfCars())) }; return(hrm); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(errors.ToString()) }; return(hr); } }
public HttpResponseMessage GetAllCarsAllData() { var coll = Request.Headers; IEnumerable <string> headerValues = coll.GetValues("page"); var page = headerValues.FirstOrDefault(); headerValues = coll.GetValues("carsNum"); var carsNum = headerValues.FirstOrDefault(); try { SearchReturnModel searchReturnModel = searchRepository.GetAllCarsBySearch(new SearchModel(), int.Parse(page), int.Parse(carsNum)); return(Request.CreateResponse(HttpStatusCode.OK, searchReturnModel)); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); return(Request.CreateResponse(HttpStatusCode.InternalServerError, errors)); } }
public HttpResponseMessage GetOneBranch(int getByID) { try { HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(branchRepository.GetOneBranch(getByID))) }; return(hrm); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(errors.ToString()) }; return(hr); } }
//[BasicAuthentication] //[AutorizeByRole(AutorizeByRoleAttribute.roles.Admin)] public HttpResponseMessage AddCarForRent(CarForRentModel carForRentModel, string userName) { try { HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.Created) { Content = new StringContent(JsonConvert.SerializeObject(carForRentRepository.AddCarForRent(carForRentModel))) }; return(hrm); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(errors.ToString()) }; return(hr); } }
public HttpResponseMessage GetCarAllData(string getCarByNumber) { try { HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(fullDataRepository.GetCarAllData(getCarByNumber))) }; return(hrm); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(errors.ToString()) }; return(hr); } }
public HttpResponseMessage ReturnUserByNamePassword(LoginModel loginModel) { try { HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(usersRepository.ReturnUserByNamePassword(loginModel))) }; return(hrm); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(errors.ToString()) }; return(hr); } }
//[BasicAuthentication] //[AutorizeByRole(AutorizeByRoleAttribute.roles.Admin)] public HttpResponseMessage UpdateCarType(int id, CarTypeModel carTypeModel) { try { carTypeModel.carTypeId = id; HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(carTypeRepository.UpdateCarType(carTypeModel))) }; return(hrm); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(errors.ToString()) }; return(hr); } }
//[BasicAuthentication] //[AutorizeByRole(AutorizeByRoleAttribute.roles.Manager)] public HttpResponseMessage UpdateCarForRent(int updateByRentNumber, CarForRentModel carForRentModel) { try { carForRentModel.rentNumber = updateByRentNumber; HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(carForRentRepository.UpdateCarForRent(carForRentModel))) }; return(hrm); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(errors.ToString()) }; return(hr); } }
public HttpResponseMessage UpdateMessage(int messageID, MessageModel messageModel) { try { messageModel.messageID = messageID; HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(messagesRepository.UpdateMessage(messageModel))) }; return(hrm); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(errors.ToString()) }; return(hr); } }
public HttpResponseMessage UpdateBranch(int updateByID, BranchModel branchModel) { try { branchModel.branchID = updateByID; HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(branchRepository.UpdateBranch(branchModel))) }; return(hrm); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(errors.ToString()) }; return(hr); } }
//[BasicAuthentication] //[AutorizeByRole(AutorizeByRoleAttribute.roles.Admin)] public HttpResponseMessage UpdateUser(string id, UserModel userModel) { try { userModel.userID = id; UserModel updatedUser = usersRepository.UpdateUser(userModel); HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(updatedUser)) }; return(hrm); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(errors.ToString()) }; return(hr); } }
public HttpResponseMessage AddCarForRent(CarForRentModel carForRentModel) { try { if (carForRentModel == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Data is null.")); } if (!ModelState.IsValid) { Errors errors = ErrorsHelper.GetErrors(ModelState); return(Request.CreateResponse(HttpStatusCode.BadRequest, errors)); } CarForRentModel addedCarForRent = carForRentRepository.AddCarForRent(carForRentModel); return(Request.CreateResponse(HttpStatusCode.Created, addedCarForRent)); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); return(Request.CreateResponse(HttpStatusCode.InternalServerError, errors)); } }
public HttpResponseMessage UploadCarImage(string carNumber, string carImage) { try { CarModel updloadedCar; string fileName; if (carImage.Equals("")) { fileName = Guid.NewGuid() + ".png"; } else { fileName = carImage; } string filePath = HttpContext.Current.Server.MapPath("~/assets/images/cars/" + fileName); using (var fs = new FileStream(filePath, FileMode.Create)) { HttpContext.Current.Request.InputStream.CopyTo(fs); updloadedCar = carsRepository.UploadCarImage(carNumber, fileName); updloadedCar.carPicture = "assets/images/cars/" + fileName; } HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(updloadedCar)) }; return(hrm); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(errors.ToString()) }; return(hr); } }
public HttpResponseMessage DeleteCar(string deleteByNumber) { try { string carImage = carsRepository.DeleteCar(deleteByNumber); carImage = carImage.Trim(); CarPictureModel carsPictureModel = carsRepository.GetNumberOfCarWithImage(carImage); if (carsPictureModel.numberOfCars == 0) { string filePath = HttpContext.Current.Server.MapPath("~/assets/images/cars/" + carImage); if (File.Exists(filePath)) { File.Delete(filePath); } } if (!carImage.Equals("") && !carImage.Equals(String.Empty) && carImage != null) { HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.NoContent) { }; return(hrm); } HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError) { }; return(hr); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(errors.ToString()) }; return(hr); } }
public HttpResponseMessage AddBranch(BranchModel branchModel) { try { if (branchModel == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Data is null.")); } if (!ModelState.IsValid) { Errors errors = ErrorsHelper.GetErrors(ModelState); return(Request.CreateResponse(HttpStatusCode.BadRequest, errors)); } BranchModel addedBranch = branchRepository.AddBranch(branchModel); return(Request.CreateResponse(HttpStatusCode.Created, addedBranch)); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); return(Request.CreateResponse(HttpStatusCode.InternalServerError, errors)); } }
public HttpResponseMessage UpdateMessage(int messageID, MessageModel messageModel) { try { if (messageModel == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Data is null.")); } if (!ModelState.IsValid) { Errors errors = ErrorsHelper.GetErrors(ModelState); return(Request.CreateResponse(HttpStatusCode.BadRequest, errors)); } messageModel.messageID = messageID; MessageModel message = messagesRepository.UpdateMessage(messageModel); return(Request.CreateResponse(HttpStatusCode.OK, message)); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); return(Request.CreateResponse(HttpStatusCode.InternalServerError, errors)); } }
public HttpResponseMessage DeleteCar(string number) { try { string carImage = carsRepository.DeleteCar(number); carImage = carImage.Trim(); CarPictureModel carsPictureModel = carsRepository.GetNumberOfCarWithImage(carImage); if (carsPictureModel.numberOfCars == 0) { string filePath = HttpContext.Current.Server.MapPath("~/assets/images/cars/" + carImage); if (File.Exists(filePath)) { File.Delete(filePath); } } return(Request.CreateResponse(HttpStatusCode.NoContent)); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); return(Request.CreateResponse(HttpStatusCode.InternalServerError, errors)); } }
public HttpResponseMessage UpdateBranch(int id, BranchModel branchModel) { try { if (branchModel == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Data is null.")); } if (!ModelState.IsValid) { Errors errors = ErrorsHelper.GetErrors(ModelState); return(Request.CreateResponse(HttpStatusCode.BadRequest, errors)); } branchModel.branchID = id; BranchModel updatedBranch = branchRepository.UpdateBranch(branchModel); return(Request.CreateResponse(HttpStatusCode.OK, updatedBranch)); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); return(Request.CreateResponse(HttpStatusCode.InternalServerError, errors)); } }
public HttpResponseMessage UpdateCar(string number, CarModel carModel) { try { if (carModel == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Data is null.")); } if (!ModelState.IsValid) { Errors errors = ErrorsHelper.GetErrors(ModelState); return(Request.CreateResponse(HttpStatusCode.BadRequest, errors)); } carModel.carNumber = number; CarModel updatedCar = carsRepository.UpdateCar(carModel); return(Request.CreateResponse(HttpStatusCode.OK, updatedCar)); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); return(Request.CreateResponse(HttpStatusCode.InternalServerError, errors)); } }
public HttpResponseMessage GetAllCarsBySearch(SearchModel searchModel) { try { IncomingWebRequestContext woc = WebOperationContext.Current.IncomingRequest; var page = woc.Headers["page"]; var carsNum = woc.Headers["carsNum"]; HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(searchRepository.GetAllCarsBySearch(searchModel, int.Parse(page), int.Parse(carsNum)))) }; return(hrm); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(errors.ToString()) }; return(hr); } }
public HttpResponseMessage UpdateUser(string id, UserModel userModel) { try { if (userModel == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Data is null.")); } if (!ModelState.IsValid) { Errors errors = ErrorsHelper.GetErrors(ModelState); return(Request.CreateResponse(HttpStatusCode.BadRequest, errors)); } userModel.userID = id; UserModel updatedUser = usersRepository.UpdateUser(userModel); return(Request.CreateResponse(HttpStatusCode.OK, updatedUser)); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); return(Request.CreateResponse(HttpStatusCode.InternalServerError, errors)); } }
public HttpResponseMessage UpdateCarType(int id, CarTypeModel carTypeModel) { try { if (carTypeModel == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Data is null.")); } if (!ModelState.IsValid) { Errors errors = ErrorsHelper.GetErrors(ModelState); return(Request.CreateResponse(HttpStatusCode.BadRequest, errors)); } carTypeModel.carTypeId = id; CarTypeModel updatedCarType = carTypeRepository.UpdateCarType(carTypeModel); return(Request.CreateResponse(HttpStatusCode.OK, updatedCarType)); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); return(Request.CreateResponse(HttpStatusCode.InternalServerError, errors)); } }