Esempio n. 1
0
        public async Task <ServiceResponse <Timeup> > Register(Timeup timeup, string password)
        {
            ServiceResponse <Timeup> serviceResponse = new ServiceResponse <Timeup>();

            try
            {
                if (await UserExists(timeup.Questionname))
                {
                    serviceResponse.IsSuccess = false;
                    serviceResponse.Message   = "Username already exist";
                    return(serviceResponse);
                }
                //   CreatePasswordHash(password, out byte[] passwordHash, out byte[] passwordSalt);

                // user.PasswordHash = passwordHash;
                //   user.PasswordSalt = passwordSalt;
                timeup.CreatedOn = Convert.ToDateTime(DateTime.Now);

                timeup.TimeStart = Convert.ToDateTime(DateTime.Now.ToShortTimeString());
                timeup.TimeEnd   = DateTime.Now.AddHours(1);

                serviceResponse.Data = await _timeRepository.AddData(timeup);

                serviceResponse.Message = "Registered successfully";
            }
            catch (Exception ex)
            {
                serviceResponse.IsSuccess = false;
                serviceResponse.Message   = ex.Message;
                _logger.LogError($"Something went wrong inside Register action: {ex.Message}");
            }

            return(serviceResponse);
        }