async Task <bool> IEmployeeRepository.SaveEmployee(Model.Employee model) { using (ContactDBContext db = new ContactDBContext()) { DataAccessLibrary.Models.Employee employee = db.Employee.Where(x => x.EmployeeId == model.EmployeeId).FirstOrDefault(); if (employee == null) { employee = new DataAccessLibrary.Models.Employee() { FirstName = model.FirstName, LastName = model.LastName, Gender = model.Gender, City = model.City, Department = model.Department, Phone = model.Phone }; db.Employee.Add(employee); } else { employee.FirstName = model.FirstName; employee.LastName = model.LastName; employee.Gender = model.Gender; employee.City = model.City; employee.Department = model.Department; employee.Phone = model.Phone; } return(await db.SaveChangesAsync() >= 1); } }
async Task <bool> IEmployeeRepository.DeleteEmployeeByID(int id) { using (ContactDBContext db = new ContactDBContext()) { DataAccessLibrary.Models.Employee employee = db.Employee.Where(x => x.EmployeeId == id).FirstOrDefault(); if (employee != null) { db.Employee.Remove(employee); } return(await db.SaveChangesAsync() >= 1); } }