Exemplo n.º 1
0
        public void DeleteEmployeeProfile(string employeeId)
        {
            var employee = _employeeRepository.FindEmployeeById(employeeId);

            if (employee == null)
            {
                throw new ObjectNotFoundException($"Employee profile with id={employeeId} not found");
            }

            employee.DevelopingJobs.Clear();

            _employeeRepository.Delete(employee);
        }
Exemplo n.º 2
0
        public void DeleteUser(string userId)
        {
            var user = _userManager.FindById(userId);

            if (user == null)
            {
                throw new ObjectNotFoundException($"User with id={userId} not found");
            }

            if (user.CustomerProfile != null)
            {
                _customerRep.Delete(user.CustomerProfile);
            }

            if (user.EmployeeProfile != null)
            {
                _employeeRep.Delete(user.EmployeeProfile);
            }

            _userManager.Delete(user);
        }