public JsonResult Create(ManageViewModel viewModel) { if (!ModelState.IsValid) return Json(new { error = true, message = "There were errors in the submission" }); try { // Build the employee object var employee = new Employee() { Id = viewModel.Id, Name = viewModel.Name, Email = viewModel.Email, Password = viewModel.Password }; // Add the employee _userRepository.CreateEmployee(employee); return Json(new { error = false, message = "Employee successfully created!" }); } catch (EmployeeExistsException) { // If the employee already exists, display error return Json(new { error = true, message = "Employee already exists" }); } }
public void DeleteEmployee(Employee employee) { foreach (var emp in _dbContext.Employees.Where(e => e.Id == employee.Id)) { foreach (var employeeRole in emp.Roles.ToList()) { emp.Roles.Remove(employeeRole); } } _dbContext.Employees.Remove(employee); _dbContext.SaveChanges(); }
public void CreateEmployee(Employee employee) { }