// PUT: api/Actor/5 public IHttpActionResult Put(ActorDto actor) { var updatedActor = _actorsServices.UpdateActor(actor); if (updatedActor == null) { return(NotFound()); } return(Ok(updatedActor)); }
public ActionResult <Actor> UpdateActor(int id, [FromBody] Actor actor) { if (!ModelState.IsValid) { /*var Age = ModelState[nameof(actor.Age)]; * //var Age = ModelState["Age"]; * if (Age != null && Age.Errors.Any()) * return BadRequest(Age.Errors); */ return(BadRequest(ModelState)); } try { return(Ok(actorsServices.UpdateActor(id, actor))); } catch (NotFoundEx ex) { return(NotFound(ex.Message)); } catch (BadRequestEx ex) { return(BadRequest(ex.Message)); } }