Example #1
0
        public async Task<User> CreateUser(CreateUser createUser)
        {
            try
            {
                var user = new User()
                    {
                        Salary = createUser.Salary,
                        HourlyRate = createUser.HourlyRate
                    };

                user = _userRepository.Save(user);
                return await Task.FromResult(user);

            }
            catch (Exception exception)
            {
                Console.Out.WriteLine(exception.Message);
            }
            return await Task.FromResult<User>(null);
        }
Example #2
0
 private decimal GetHourlyRate(User user)
 {
     if (user.Salary > 0)
     {
         return user.Salary/2080;
     }
     return user.HourlyRate;
 }