public async Task <IActionResult> Put(int id, [FromBody] EmissionPoint model) { if (ModelState.IsValid) { var point = await repository.Update(model); return(Json(new StandardResponse { Status = 200, Data = point })); } else { var errorList = ModelState.Values.SelectMany(v => v.Errors); var errors = errorList.Select(e => e.ErrorMessage).ToArray(); return(Json(new StandardResponse { Status = 400, Errors = errors })); } }
public Task <EmissionPoint> Update(EmissionPoint point) { context.Update(point); context.SaveChanges(); return(GetPoint(point.Id)); }