Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
 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);
     }
 }
Esempio n. 5
0
 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);
     }
 }
Esempio n. 6
0
        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);
            }
        }
Esempio n. 7
0
 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));
     }
 }
Esempio n. 8
0
        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));
            }
        }