//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); } }
// 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); } }
public async Task Add_ReturnFalse() { DbSeed(); var user = new UserViewsModels(); var result = await _userServices.AddUserAsync(user); Assert.False(result); }
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); }
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); }
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()); }
//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); }