public DreamerUserDto AddNewUser(string email, string password, string name, DreamerUserRoles role) { try { if (DreamerDbContext.DreamerUsers.Any(user => user.Email == email)) { return(null); } if (!email.IsValidEmail()) { return(null); } var userSet = new DreamerUserSet { Email = email, Password = password.ToSHA256(), Name = name, Role = role }; DreamerDbContext.DreamerUsers.Add(userSet); DreamerDbContext.SaveChanges(); return(new DreamerUserDto { Id = userSet.Id, Email = userSet.Email, Name = userSet.Name, Role = userSet.Role }); } catch (Exception ex) { Log.Error(ex.Message); return(null); } }
public void UpdateLastActivity(Guid userId) { try { var userSet = new DreamerUserSet { Id = userId, LastActivityDate = DateTimeOffset.UtcNow }; DreamerDbContext.Entry(userSet).Property(user => user.LastActivityDate).IsModified = true; DreamerDbContext.SaveChanges(); } catch (Exception ex) { Log.Error(ex.Message); } }