コード例 #1
0
        public User Get(string id, string password)
        {
            using (var context = new ApplicationDbContext())
            {
                List <User>  allUser   = context.profiles.ToList();
                UserVlidator validator = new UserVlidator();

                return(allUser.FirstOrDefault(c => (c.Id == id && c.PasswordHash == password && validator.Validate(c).IsValid)));
            }
        }
コード例 #2
0
        public List <User> UpdateInfo(User currUser)
        {
            using (var context = new ApplicationDbContext())
            {
                UserVlidator validator = new UserVlidator();
                var          valid     = validator.Validate(currUser);
                if (valid.IsValid)
                {
                    context.profiles.Update(currUser);
                    context.SaveChanges();
                }

                return(context.profiles.ToList());
            }
        }
コード例 #3
0
        public List <User> AddUser(string id, string password, string email, string tele)
        {
            using (var context = new ApplicationDbContext())
            {
                User newUser = new User();
                newUser.Id           = id;
                newUser.PasswordHash = password;
                newUser.Email        = email;
                newUser.PhoneNumber  = tele;

                UserVlidator validator = new UserVlidator();
                var          valid     = validator.Validate(newUser);

                if (valid.IsValid && !context.profiles.Contains(newUser))
                {
                    context.profiles.Add(newUser);
                    context.SaveChanges();
                }
                return(context.profiles.ToList());
            }
        }