Esempio n. 1
0
        public async Task <ActionResult> Get(Int32 id)
        {
            if (User == null)
            {
                return(null);
            }

            UserManagment manage = new UserManagment(_context);
            var           user   = await manage.GetUser(id);

            var result = new UserViewModel(user);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        public void ResetPassword()
        {
            User user = userDao.FindByLogin(View.Login);

            if (user != null)
            {
                if (View.Email == user.Email)
                {
                    UserManagment.ResetPassword(user);
                    View.SetResult("ѕароль сброшен и выслан вам на email");
                    return;
                }
            }
            View.SetResult("ќшибка: пользовател¤ с такими данными не существует");
        }
Esempio n. 3
0
        public void CreteTestUserWithRole(Role role)
        {
            Random random  = new Random();
            string name    = names[random.Next(names.Length - 1)];
            string adres   = adreses[random.Next(adreses.Length - 1)];
            string email   = emails[random.Next(emails.Length - 1)];
            string phone   = phones[random.Next(phones.Length - 1)];
            string contact = contacts[random.Next(contacts.Length - 1)];

            int userNumber         = userDao.GetTotalRecordCount() + 1;
            HashedSet <Role> roles = new HashedSet <Role>();

            roles.Add(role);
            UserManagment.RegisterUser(role.ToString() + userNumber, "123", name + " " + random.Next(99), email, adres, phone, contact, role, false, PriceType.Price1, true, 0);
        }
Esempio n. 4
0
        public async Task <ActionResult> DeleteUser(UserViewModel model)
        {
            if (User == null)
            {
                return(null);
            }

            UserManagment manage = new UserManagment(_context);

            if (!await manage.DeleteUser(model.UserId))
            {
                return(Json(new { status = "error", message = "You can't delete this user. Please contact to support team." }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { status = "ok" }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 5
0
 public void RegisterUser()
 {
     if (!View.IsValid)
     {
         return;
     }
     if (UserManagment.RegisterUser(View.Login, View.Password, View.Name, View.EMail, View.Address,
                                    View.Phone, View.ContactName, View.Role, false, PriceType.Price1, true, 0) != null)
     {
         View.SetRegisterResult(true, "Пользователь зарегистрирован");
     }
     else
     {
         View.SetRegisterResult(false, "Пользователь с таким логином уже существует. Введите другой логин.");
     }
 }
Esempio n. 6
0
        public void Login()
        {
            if (!View.IsValid)
            {
                return;
            }

            if (UserManagment.ValidateUser(View.UserLogin, View.Password))
            {
                FormsAuthentication.RedirectFromLoginPage(View.UserLogin, true);
                NewsService.SetShowNewsMode(true);
            }
            else
            {
                View.ShowFailureMessage();
            }
        }
Esempio n. 7
0
        public void ChangePassword()
        {
            if (View.OldPassword == View.NewPassword)
            {
                View.SetResult("ќшибка: старый и новый пароли совпадают");
                return;
            }

            if (EZakaz.Common.Array.Equals(
                    UserManagment.CalculatePasswordHash(View.OldPassword),
                    CurrentUser.PasswordHash))
            {
                User user = CurrentUser;
                user.PasswordHash = UserManagment.CalculatePasswordHash(View.NewPassword);
                userDao.Save(user);
                View.SetResult("ѕароль изменЄн");
                return;
            }

            View.SetResult("ќшибка: неправильно введен старый пароль");
        }
Esempio n. 8
0
 public UserContoller()
 {
     userManagment = new UserManagment();
 }
Esempio n. 9
0
 public DatabaseRequests()
 {
     _context        = new RayimContext();
     _userManagement = new UserManagment(_context);
     _consumerNotificationsManagement = new ConsumerNotificationsManagement(_context);
 }
        private void tsmiMngUsers_Click(object sender, EventArgs e)
        {
            UserManagment UserManagment = new UserManagment();

            UserManagment.Show();
        }