public IActionResult Put(int id, [FromBody] EmployeeConflictModel employeeConflict) { if (employeeConflict == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(new ObjectResult(ModelState)); } var employeeConflictEntity = _schedulerContext.EmployeeConflicts.Include(ec => ec.Employee) .Single(o => o.EmployeeConflictId == id); UserCanAccessEmployee(employeeConflictEntity.Employee.EmployeeId); employeeConflict.Export(employeeConflictEntity); _schedulerContext.SaveChanges(); return(new ObjectResult(employeeConflict)); }
public IActionResult Post(int id, [FromBody] EmployeeConflictModel employeeConflict) { if (employeeConflict == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(new ObjectResult(ModelState)); } UserCanAccessEmployee(id); var employeeEntity = _schedulerContext.Employees.Single(e => e.EmployeeId == id); var employeeConflictEntity = employeeConflict.Export(); employeeConflictEntity.Employee = employeeEntity; _schedulerContext.EmployeeConflicts.Add(employeeConflictEntity); _schedulerContext.SaveChanges(); return(new ObjectResult(employeeConflict)); }