public virtual IHttpActionResult PutEntity(int id, TEntity model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != model.Id) { return(BadRequest()); } try { service.Update(model); } catch (DbUpdateConcurrencyException) { if (!EntityExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async virtual Task <IHttpActionResult> PutEntity(TEntity model) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await service.Update(model); } catch (Exception) { return(NotFound()); } return(Ok()); }