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); }