public void Add(User user) { using (var dbContext = new MedialynxDbUserContext()) { dbContext.Users.Add(user); dbContext.SaveChanges(); } }
public void Update(User user) { using (var dbContext = new MedialynxDbUserContext()) { User existsUser = dbContext.Users.FirstOrDefault(u => u != null && u.Id == user.Id); if (existsUser != null) { if (Utils.CopyPropertyValues <User>(user, existsUser)) { dbContext.Users.Update(existsUser); dbContext.SaveChanges(); } } } }
public User GetBySession(string sessionId) { using (var dbContext = new MedialynxDbSessionContext()) { Session session = dbContext.Sessions.FirstOrDefault(s => s != null && s.Id == sessionId); if (session != null) { Guid id = Utils.ToGuid(session.UserId); using (var dbUserContext = new MedialynxDbUserContext()) { if (id != Guid.Empty) { string sid = id.ToString("B"); User user = dbUserContext.Users.FirstOrDefault(user => user != null && user.Id == sid); return(user); } } } } return(null); }
public List <User> Get(string userId = "{00000000-0000-0000-0000-000000000000}") { Guid id = Utils.ToGuid(userId); List <User> users = new List <User>(); using (var dbContext = new MedialynxDbUserContext()) { if (id != Guid.Empty) { string sid = id.ToString("B"); User user = dbContext.Users.FirstOrDefault(user => user != null && user.Id == sid); users.Add(user); } else { // Add all users users.AddRange(dbContext.Users.Where(user => user.Role != Role.AdminUser)); } } return(users); }
public User GetByEmail(string email) { using (var dbContext = new MedialynxDbUserContext()) { return(dbContext.Users.FirstOrDefault(user => user != null && user.Email.ToLower() == email.ToLower())); } }