public async Task <IActionResult> Put([FromRoute] int id, [FromBody] TProjects project) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != project.Id) { return(BadRequest()); } try { await _projectsRepository.Update(project); } catch (DbUpdateConcurrencyException ex) { if (!await _projectsRepository.Exist(Convert.ToInt32(project.Id))) { return(NotFound()); } else { log.WriteLog(ex.ToString(), "ProjectsController.txt"); return(BadRequest()); } } return(Ok(project)); }