public async Task <HttpResponseMessage> GetImdbByWord(string movieWord) { //http://localhost:49270/api/imdbMovies/byWord/matrix/ string id = base.ControllerContext.RequestContext.Principal.Identity.Name; try { UserModel userModel = usersRepository.GetOneUserById(id); List <MovieModel> movies = await imdbRepository.GetImdbByWord(userModel.userImdbPass, movieWord, id); return(Request.CreateResponse(HttpStatusCode.OK, movies)); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); return(Request.CreateResponse(HttpStatusCode.InternalServerError, errors)); } }
public HttpResponseMessage GetAllUsers() { try { HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(usersRepository.GetAllUsers())) }; 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.Created) { 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); } }
public HttpResponseMessage AddMovie(MovieExtendModel movieModel) { try { HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.Created) { Content = new StringContent(JsonConvert.SerializeObject(moviesExtendRepository.AddMovie(movieModel))) }; return(hrm); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(errors.ToString()) }; return(hrm); } }
public HttpResponseMessage UpdateMovie(string updateById, MovieExtendModel movieModel) { try { movieModel.imdbID = updateById; HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(moviesExtendRepository.UpdateMovie(movieModel))) }; return(hrm); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(errors.ToString()) }; return(hrm); } }
public HttpResponseMessage UpdateUser(string updateById, UserModel userModel) { try { userModel.userID = updateById; 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 AddMovie(MovieExtendModel movieModel) { try { if (movieModel == null) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Data is null.")); } //if (!ModelState.IsValid) //{ // Errors errors = ErrorsHelper.GetErrors(ModelState); // return Request.CreateResponse(HttpStatusCode.BadRequest, errors); //} string id = base.ControllerContext.RequestContext.Principal.Identity.Name; movieModel.userID = id; MovieExtendModel addedMovie = moviesExtendRepository.AddMovie(movieModel); return(Request.CreateResponse(HttpStatusCode.Created, addedMovie)); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); return(Request.CreateResponse(HttpStatusCode.InternalServerError, errors)); } }
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)); } }