public IHttpActionResult Post(MovieAddCommand movie) { var validator = movie.Validation(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(() => MovieAppService.Add(movie))); }
public async Task <ActionResult> Create([FromBody] CreateMovieRequest request) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorResponse())); } var response = await _service.Add(request); if (!response.Success) { return(BadRequest(response.Erros)); } return(Ok()); } catch (Exception ex) { return(BadRequest(ex)); } }