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 })); } }