示例#1
0
        public EmployeeDTO getEmployeeById(string accountId)
        {
            ApplicationUser user = employeeRepository.GetByID(accountId);

            if (user == null)
            {
                throw new InvalidOperationException("No Employee found with that Id");
            }
            return(EmployeeConverter.toDto(user));
        }
示例#2
0
        public EmployeeDTO createEmployee(EmployeeDTO employeeDTO)
        {
            ApplicationUser user = employeeRepository.GetByID(employeeDTO.Id);

            if (user == null)
            {
                ApplicationUser newUser = new ApplicationUser()
                {
                    Email         = employeeDTO.Username,
                    SecurityStamp = Guid.NewGuid().ToString(),
                    UserName      = employeeDTO.Username,
                    RegisterDate  = DateTime.Now
                };

                return(EmployeeConverter.toDto(employeeRepository.GetByID(employeeDTO.Id)));
            }
            else
            {
                throw new InvalidOperationException("User already exists");
            }
        }