Esempio n. 1
0
//create user
        public async Task <bool> AddUserAsync(UserViewsModels user)
        {
            try
            {
                var users = new User()
                {
                    Name      = user.Name,
                    Email     = user.Email,
                    PassWord  = SecurePasswordHasher.Hash(user.PassWord),
                    Phone     = user.Phone,
                    StoreId   = user.StoreId,
                    IsActiver = user.IsActiver
                };

                await _context.Users.AddAsync(users);

                await _context.SaveChangesAsync();

                return(true);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(false);
            }
        }
Esempio n. 2
0
//        public IEnumerable<User> GetUser()
//        {
//            return _context.Users;
//        }
        /// <summary>
        /// create user
        /// </summary>
        /// <param name="user">UserViewsModels</param>
        /// <returns>true || false</returns>
        public async Task <bool> AddUserAsync(UserViewsModels user)
        {
            try
            {
                var users = new User()
                {
                    Name      = user.Name,
                    Email     = user.Email,
                    PassWord  = SecurePasswordHasher.Hash(user.PassWord),
                    Phone     = user.Phone,
                    StoreId   = user.StoreId,
                    Role      = Convert.ToInt32(user.Role),
                    IsActiver = user.IsActiver
                };

                await _context.Users.AddAsync(users);

                await _context.SaveChangesAsync();

                return(true);
            }
            catch (Exception e)
            {
                Log.Error("Add User Async Error: {0}", e.Message);
                return(false);
            }
        }
Esempio n. 3
0
        public async Task Add_ReturnFalse()
        {
            DbSeed();
            var user   = new UserViewsModels();
            var result = await _userServices.AddUserAsync(user);

            Assert.False(result);
        }
Esempio n. 4
0
        public async Task PostCreate_ReturnRedirectToAction()
        {
            var user = new UserViewsModels
            {
                Email     = "*****@*****.**",
                PassWord  = "******",
                Name      = "Loc",
                StoreId   = 1,
                Phone     = "10101997",
                Role      = UserViewsModels.RoleName.Admin,
                IsActiver = true,
            };
            var result = await _userController.Create(user);

            Assert.IsType <RedirectToActionResult>(result);
        }
Esempio n. 5
0
        public async Task Add_ReturnTrue()
        {
            DbSeed();
            var user = new UserViewsModels
            {
                StoreId   = 1,
                Email     = "*****@*****.**",
                PassWord  = "******",
                Name      = "Loc",
                Phone     = "0768407899",
                Role      = UserViewsModels.RoleName.Admin,
                IsActiver = true,
            };
            var result = await _userServices.AddUserAsync(user);

            Assert.True(result);
        }
Esempio n. 6
0
        public async Task <IActionResult> Create(UserViewsModels user)
        {
            if (ModelState.IsValid)
            {
                var addUser = await _userService.Create(user);

                if (addUser != null)
                {
                    TempData["AddSuccessfuly"] = _localizer.GetLocalizedString("msg_AddSuccessfuly").ToString();
                    return(RedirectToAction("Index", addUser));
                }
            }
            ViewData["AddFailure"] = _userLocalizer.GetLocalizedString("err_AddFailure");
            ViewBag.StoreId        = new SelectList(_storeService.GetStore(),
                                                    "Id", "StoreName", user.StoreId);
            return(View());
        }
Esempio n. 7
0
//create user
        public async Task <UserViewsModels> Create(UserViewsModels user)
        {
            var users = new User()
            {
                Name      = user.Name,
                Email     = user.Email,
                PassWord  = SecurePasswordHasher.Hash(user.PassWord),
                Phone     = user.Phone,
                StoreId   = user.StoreId,
                IsActiver = user.IsActiver
            };

            await _context.Users.AddAsync(users);

            await _context.SaveChangesAsync();

            return(user);
        }