示例#1
0
        public bool Update(User user)
        {
            try
            {
                using (var db = new ClientManagementContext())
                {
                    var upateUser = db.Users.FirstOrDefault(d => d.Id == user.Id);

                    if (upateUser == null)
                    {
                        return(false);
                    }

                    upateUser.Username = user.Username;

                    db.SaveChanges();

                    return(true);
                }
            }
            catch
            {
                return(false);
            }
        }
示例#2
0
        public bool ResetPassword(User user)
        {
            try
            {
                using (var db = new ClientManagementContext())
                {
                    var upateUser = db.Users.FirstOrDefault(d => d.Id == user.Id);

                    if (upateUser == null)
                    {
                        return(false);
                    }

                    var randomPass   = EncryptionService.GenerateRandomPassword(8);
                    var salt         = EncryptionService.CreateRandomSalt();
                    var passwordHash = EncryptionService.HashPassword(randomPass, salt);

                    upateUser.PasswordHash = passwordHash;
                    upateUser.PasswordSalt = salt;

                    db.SaveChanges();

                    return(true);
                }
            }
            catch
            {
                return(false);
            }
        }
示例#3
0
        public bool Update(Contact contact)
        {
            try
            {
                using (var db = new ClientManagementContext())
                {
                    var upateContact = db.Contacts.FirstOrDefault(d => d.Id == contact.Id);

                    if (upateContact == null)
                    {
                        return(false);
                    }

                    upateContact.FirstName = contact.FirstName;
                    upateContact.LastName  = contact.LastName;
                    upateContact.Email     = contact.Email;
                    upateContact.CellPhone = contact.CellPhone;
                    upateContact.Address   = contact.Address;

                    db.SaveChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
示例#4
0
        public bool Add(User user)
        {
            try
            {
                using (var db = new ClientManagementContext())
                {
                    db.Users.Add(user);
                    db.SaveChanges();

                    return(true);
                }
            }
            catch
            {
                return(false);
            }
        }
示例#5
0
        public bool Remove(User contact)
        {
            try
            {
                using (var db = new ClientManagementContext())
                {
                    var removeUser = db.Users.FirstOrDefault(d => d.Id == contact.Id);

                    if (removeUser == null)
                    {
                        return(false);
                    }
                    removeUser.Status = contact.Status;

                    db.SaveChanges();

                    return(true);
                }
            }
            catch
            {
                return(false);
            }
        }