public async Task <IActionResult> PutEmployeesInProject(int id, EmployeesInProject employeesInProject) { if (id != employeesInProject.EmployeeID) { return(BadRequest()); } _context.Entry(employeesInProject).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EmployeesInProjectExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <EmployeesInProject> > PostEmployeesInProject(EmployeesInProject employeesInProject) { _context.EmployeesInProjects.Add(employeesInProject); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (EmployeesInProjectExists(employeesInProject.EmployeeID)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetEmployeesInProject", new { id = employeesInProject.EmployeeID }, employeesInProject)); }