public IHttpActionResult Get(int id) { var loggedUserId = HttpContext.Current.GetOwinContext().GetUserId(); var request = new GetMoviePersonRequest() { RequestToken = Guid.NewGuid(), UserId = loggedUserId, Id = id }; var moviePersonResponse = _moviePersonService.GetMoviePerson(request); if (!moviePersonResponse.Success) { return(BadRequest(moviePersonResponse.Message)); } return(Ok(moviePersonResponse.MoviePerson.MapToViewModel())); }
/// <summary> /// Handling get request and response /// </summary> /// <param name="request">Messaging.MoviePersons.GetMoviePersonRequest</param> /// <returns>Messaging.MoviePersons.GetMoviePersonResponse</returns> public GetMoviePersonResponse GetMoviePerson(GetMoviePersonRequest request) { var response = new GetMoviePersonResponse() { Request = request, ResponseToken = Guid.NewGuid() }; try { response.MoviePerson = _repository.FindAll(request.Id).MapToView(); response.Success = true; } catch (Exception ex) { response.Message = ex.Message; response.Success = false; } return(response); }