public async Task <ActionResult> Put([FromBody] DesenvolvedorEntity desenvolvedor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var result = await _servicodesenvolvedor.Put(desenvolvedor); if (result != null) { return(Ok(result)); } else { return(BadRequest()); } } catch (ArgumentException ex) { return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message)); } }
public async Task <ActionResult> Post([FromBody] DesenvolvedorEntity desenvolvedor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var result = await _servicodesenvolvedor.Post(desenvolvedor); if (result != null) { return(Created(new Uri(Url.Link("GetDesenvolvedorWithId", new { id = result.id })), result)); } else { return(BadRequest()); } } catch (ArgumentException e) { return(StatusCode((int)HttpStatusCode.InternalServerError, e.Message)); } }
public async Task <DesenvolvedorEntity> Put(DesenvolvedorEntity desenvolvedor) { return(await _repository.UpdateAsync(desenvolvedor)); }
public async Task <DesenvolvedorEntity> Post(DesenvolvedorEntity desenvolvedor) { return(await _repository.InsertAsync(desenvolvedor)); }