🥅 added error handling for get-endpoint
Co-authored-by: Sindre Kjelsrud <kjelsrudsindre@gmail.com>
This commit is contained in:
parent
c662c48e59
commit
f2d00947c8
1 changed files with 24 additions and 3 deletions
|
@ -16,9 +16,30 @@ public class MovieController: ControllerBase
|
|||
_context = context;
|
||||
}
|
||||
|
||||
[HttpGet(Name = "GetMovie")]
|
||||
public IEnumerable<MovieDB> Get()
|
||||
[HttpGet(Name = "GetMovies")]
|
||||
public ActionResult<IEnumerable<MovieDB>> Get([FromQuery]int pageNumber = 1, [FromQuery] int pageSize = 5)
|
||||
{
|
||||
return _context.Movies.ToList();
|
||||
try
|
||||
{
|
||||
var movies = _context.Movies.ToList();
|
||||
return Ok(movies);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
_logger.LogError(ex, "Error fetching movies");
|
||||
return StatusCode(500, "Internal server error");
|
||||
}
|
||||
}
|
||||
|
||||
// [HttpPost(Name = "PostMovie")]
|
||||
// public ActionResult<> Post([FromQuery] string movieTitle) {
|
||||
// try
|
||||
// {
|
||||
|
||||
// }
|
||||
// catch (Exception ex)
|
||||
// {
|
||||
|
||||
// }
|
||||
// }
|
||||
}
|
Reference in a new issue