public IActionResult PutDepartment(int id, Department Department) { if (id != Department.Id) { return(BadRequest()); } departmentRepo.Update(Department); try { DB.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DepartmentExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <DBStateKey> DeleteEmployee(int id) { IEnumerable <EmployeesInfo> empInfo = await EmpRepo.Read((x) => x.EmployeeID == id).ToListAsync(); Employee employee = empInfo .Select((x) => new Employee() { Id = x.EmployeeID, Name = x.Name, Age = x.Age, DepartmentId = x.DepartmentID }).ToList()[0]; if (employee == null) { return(DBStateKey.IdIsNotExist); } EmpRepo.Delete(employee); DB.SaveChanges(); return(DBStateKey.Success); }