static void AddUser() { IUserService service = new UserService(); IList <User> users = service.GetAll(); User user = new User( new Name("Jonatas Marins"), new YearsOld("27"), new Cpf("41800055588"), new Email("*****@*****.**"), new Phone("19996969696"), "Rua das orquideas, 121 - Indaiatuba/SP" ); service.Add(user); User user2 = new User( new Name("Marcos Alonso"), new YearsOld("27"), new Cpf("41841841888"), new Email("*****@*****.**"), new Phone("19669696666"), "Rua da rosaria, 121 - São Paulo/SP" ); service.Add(user2); User user3 = new User( new Name("Carlos Feitosa"), new YearsOld("35"), new Cpf("44184145888"), new Email("*****@*****.**"), new Phone("19669776666"), "Rua da rosaria, 121 - São Paulo/SP" ); service.Add(user3); User user4 = new User( new Name("Felipe Artur"), new YearsOld("25"), new Cpf("41841841778"), new Email("*****@*****.**"), new Phone("19665896668"), "Rua da dinamarca, 121 - São Paulo/SP" ); service.Add(user4); User user5 = new User( new Name("Marcos Luiz"), new YearsOld("17"), new Cpf("41841841887"), new Email("*****@*****.**"), new Phone("19669696655"), "Rua da jamaica, 121 - São Paulo/SP" ); service.Add(user5); }
public void Add_UserExisted_ExceptionThrown() { var service = new UserService(); var user = new User() { Age = 18, FirstName = "John", LastName = "Smith" }; service.Add(user); service.Add(user); }
public void Add_new_user_success_with_in_memory_database() { var options = new DbContextOptionsBuilder <UserContext>() .UseInMemoryDatabase(databaseName: "try_to_test") .Options; var context = new UserContext(options); var service = new UserService(context); service.Add(1, "User 1"); service.Add(2, "User 2"); Assert.Equal(2, context.Users.Count()); }
public void PostNewUser([FromBody] NewUser usr) { // Does a user with this email or username already exist? User DupCheckEmail = _userService.Users.SingleOrDefault(u => u.Email == usr.Email); User DupCheckUsername = _userService.Users.SingleOrDefault(u => u.Username == usr.Username); if (DupCheckEmail != null || DupCheckUsername != null) { throw new ArgumentException(); } // Hash password string Pwd = BCrypt.Net.BCrypt.HashPassword(usr.Password); // Generate email verification token Guid g = Guid.NewGuid(); string EmailToken = Convert.ToBase64String(g.ToByteArray()); EmailToken = EmailToken.Replace("=", ""); EmailToken = EmailToken.Replace("+", ""); EmailToken = EmailToken.Replace("/", ""); // Save new user _userService.Add(new User { Email = usr.Email, Username = usr.Username, FirstName = usr.FirstName, LastName = usr.LastName, Password = Pwd, EmailConfirmed = false, EmailConfirmationToken = EmailToken, CreationDate = DateTime.Now, LastLoginDate = DateTime.Now }); _userService.SaveChanges(); // Send confirmation email var apiKey = Environment.GetEnvironmentVariable("SENDGRID_API_KEY"); var client = new SendGridClient(apiKey); var from = new EmailAddress("*****@*****.**", "Buck Tower"); var subject = "Confirm your Buildarium account, " + usr.FirstName; var to = new EmailAddress(usr.Email, usr.FirstName + " " + usr.LastName); var plainTextContent = "Confirm your email by visiting this link: https://app.buildarium.com/confirm/" + EmailToken; var htmlContent = "<strong>Confirm your email by visiting this link:</strong> https://app.buildarium.com/confirm/" + EmailToken; var msg = MailHelper.CreateSingleEmail(from, to, subject, plainTextContent, htmlContent); var response = client.SendEmailAsync(msg); }
public void add_user_ok() { var firstname = "firstname"; var surname = "surname"; _userRepository.Setup(x => x.Add(It.Is <User>(xx => xx.Name.Equals(firstname) && xx.Surname.Equals(surname)))).Returns(1); _userRepository.Setup(x => x.GetByNameAndSurname(firstname, surname)); var result = SUT.Add(firstname, surname); _userRepository.Verify(x => x.GetByNameAndSurname(It.Is <string>(xx => firstname.Equals(xx)), It.Is <string>(xx => surname.Equals(xx))), Times.Once); _userRepository.Verify(x => x.Add(It.Is <User>(xx => xx.Name.Equals(firstname) && xx.Surname.Equals(surname))), Times.Once); Assert.Equal(result, 1); }
public void CanGetAllUsersFromList() { //Arrange IUserService userService = new UserService(); userService.Add(new User(1, "aaa", "bbb")); userService.Add(new User(2, "aaa", "bbb")); userService.Add(new User(3, "aaa", "bbb")); //Act var users = userService.GetAll(); //Assert Assert.Equal(3, users.Count); }
public IHttpActionResult Add_User(sys_user entry) { try { int exist = 0; Tool tool = new Tool(); entry.rkey = tool.RandNum(); entry.userpwd = tool.Md5(entry.userpwd); UserService us = new UserService(); var list = us.List(new userparm { user_code = entry.usercode, pageindex = 1, pagesize = int.MaxValue }, out exist); if (exist == 0) { int cnt = us.Add(entry); return(cnt > 0 ? Json(new { code = 1, msg = "ok" }) : Json(new { code = 0, msg = "erroe" })); } else { return(Json(new { code = 0, msg = "用户代号重复!" })); } } catch (Exception e) { return(Json(new { code = 0, msg = e.Message })); } }
public ActionResult NewUser(User user) { user.UserSince = DateTime.Now; user.LastLogin = DateTime.Now; user.DateOfBirth = DateTime.Now; user.Status = Status.Active; switch (user.Type) { case "Admin": var userservice = new UserService <Admin>(); var admin = (Admin)user; userservice.Add(admin); break; case "Tutor": var tutorservice = new UserService <Tutor>(); Tutor tutor = (Tutor)user; tutorservice.Add(tutor); break; case "Student": var studentservice = new UserService <Student>(); var student = (Student)user; studentservice.Add(student); break; } RedirectToAction("AdminDashboard", "Admin"); return(View(user)); }
public void Add_Any_AddToDB() { //Arrange IList <User> users = new List <User>() { new User(), new User { Id = 1, Email = null, IsEmailVerified = false, Name = "" }, new User { Email = "asd", ActivationCode = new Guid("229c7b1b-309e-4d83-95b7-2f3e800403da"), IsEmailVerified = false } }; Mock <IUserRepository> MockUserRepository = new Mock <IUserRepository>(); UserRepositorySetupMoq.Add(MockUserRepository, users); UserRepositorySetupMoq.FindAll(MockUserRepository, users); IUserService userService = new UserService(MockUserRepository.Object); //Act userService.Add(new User()); IList <User> findedUsers = userService.FindAll(); //Assert Assert.AreEqual(findedUsers.Count, users.Count); Assert.AreEqual(findedUsers.Count, 4); }
public void TestMethod1() { SysMenuService sysMenuService = new SysMenuService(); UserService userService = new UserService(); userService.isSave = false; User user = userService.GetUser(); User user1 = new User() { Email = "*****@*****.**", LogingName = "LJY", Password = "******", UserName = "******", CreateUser = "******", CredateTime = DateTime.Now }; userService.Add(user1); userService.Update(user); SysMenu sysMenu = new SysMenu() { CreateUser = "******", CredateTime = DateTime.Now, Icon = "123", LinkUrl = "123", MenuCode = "T1", MenuLevel = 1, MenuName = "Test1", ParentID = 0, SortNumber = 1 }; sysMenuService.AddSysMenu(sysMenu); sysMenuService.GeSysMenu(); }
public async Task AddUserTest() { var result = new Tuple <bool, string>(true, "Usr/1"); var userAdd = new UserAddMsg { EmployeeId = "EP001", FirstName = "F1", LastName = "L2" }; var pmUser = new PMUser { EmployeeId = userAdd.EmployeeId, FirstName = userAdd.FirstName, LastName = userAdd.LastName }; var mockUserRepo = new Mock <IUserRepo>(); var mockProjectTaskRepo = new Mock <IProjectTaskRepo>(); var logger = createUserLogger(); mockUserRepo.Setup(usrRepo => usrRepo.AddUser(It.IsAny <PMUser>())) .Returns(Task.FromResult(result)); var mockMapper = new Mock <IMapper>(); mockMapper.Setup(map => map.Map <PMUser>(It.IsAny <UserAddMsg>())).Returns(pmUser); var userService = new UserService(mockUserRepo.Object, mockProjectTaskRepo.Object, logger, mockMapper.Object); var addResult = await userService.Add(userAdd); Assert.True(addResult.Item1); Assert.Equal("Usr/1", addResult.Item2); }
public IActionResult Add(UserViewModel model) { if (!ModelState.IsValid) { SelectListItem[] genderList = new SelectListItem[] { new SelectListItem { Text = "Seçiniz" }, new SelectListItem { Text = "Kadın", Value = "Femail" }, new SelectListItem { Text = "Erkek", Value = "Male" } }; model.GenderSelectList = genderList; return(View(model)); } UserEntity entity = new UserEntity { Id = model.Id, Name = model.Name, Surname = model.Surname, BirthDate = model.BirthDate, Email = model.Email, GithubAccountUrl = model.GithubAccountUrl, Gender = model.Gender }; _service.Add(entity); return(RedirectToAction(nameof(Index), "User")); }
protected void AddUserIfNotExist() { using (ConfigurationService configurationService = new ConfigurationService()) { bool addUser = configurationService.GetValue(sysBpmsConfiguration.e_NameType.AddUserAutomatically.ToString()).ToLower() == "true"; using (UserService userService = new UserService()) { sysBpmsUser sysBpmsUser = userService.GetInfo(base.User.Username); if (addUser && !string.IsNullOrWhiteSpace(base.User?.Username) && sysBpmsUser == null) { sysBpmsUser = userService.GetInfoByEmail(base.User.Email); if (sysBpmsUser != null) { sysBpmsUser.Username = base.User.Username; userService.Update(sysBpmsUser, null); } else { sysBpmsUser = new sysBpmsUser(Guid.Empty, base.User.Username, base.User.FirstName, base.User.LastName, base.User.Email, base.User.Profile.Telephone, base.User.Profile.Cell); userService.Add(sysBpmsUser, null); } } } } }
public IActionResult Register(RegisterModel model) { if (currentUser.IsAuthenticated) { return(RedirectToAction("Index", "Feed")); } if (!ModelState.IsValid) { model.Counties = countyService.GetAll().Select(a => mapper.Map <SelectListItem>(a)).ToList(); return(View(model)); } var user = mapper.Map <User>(model); if (userService.CanAdd(user)) { ModelState.AddModelError(nameof(user.Email), "Email-ul exista deja"); model.Counties = countyService.GetAll().Select(a => mapper.Map <SelectListItem>(a)).ToList(); return(View(model)); } if (!userService.Add(user)) { return(InternalServerErrorView()); } return(RedirectToAction("Login", "Account")); }
public void UserService_Add() { UserService service = new UserService(mockRepository.Object, mockMapper.Object); User obj = new User() { //Email = "*****@*****.**", FirstName = "Unit", MiddleName = "L", LastName = "Test", IsActive = true, IsApproved = true, UserName = "******", UserId = 0, Password = "******", CreatedDate = DateTime.Now, CreatedUser = "******", ModifiedDate = DateTime.Now, ModifiedUser = "******", }; bool result = service.Add(obj); Assert.IsFalse(result); }
public ActionResult <object> Post([FromBody] UserViewModel user) { if (user == null) { var toSerialize = new MessageHelpers <UserViewModel>() { Status = 404, Data = null }; return(JsonConvert.SerializeObject(toSerialize)); } else { try { var id = _userService.Add(user); var toSerialize = new MessageHelpers <UserViewModel>() { Status = 200, Data = null }; return(JsonConvert.SerializeObject(toSerialize)); } catch { var toSerialize = new MessageHelpers <UserViewModel>() { Status = 502, Data = null }; return(JsonConvert.SerializeObject(toSerialize)); } } }
public object PostSyncUserFromDnn() { int count = 0; using (UserService userService = new UserService()) { List <sysBpmsUser> users = userService.GetList("", null); foreach (var item in UserController.GetUsers(base.PortalSettings.PortalId)) { UserInfo dnnUser = (UserInfo)item; //if dnn user is not exist, add it to bpms user. if (!users.Any(c => c.Username == dnnUser.Username)) { ResultOperation resultOperation = userService.Add(new sysBpmsUser(Guid.Empty, dnnUser.Username, dnnUser.FirstName, dnnUser.LastName, dnnUser.Email, dnnUser.Profile.Telephone, dnnUser.Profile.Cell), null); if (!resultOperation.IsSuccess) { return(new PostMethodMessage(resultOperation.GetErrors(), DisplayMessageType.error)); } count++; } } } return(new PostMethodMessage($"The amount of {count} users were added to easy-bpm.", DisplayMessageType.success)); }
public ActionResult RegisterComplete(User model, HttpPostedFileBase ImagePath) { if (ModelState.IsValid) { if (db.Any(x => x.UserName == model.OgrenciTCKimlikNumarasi)) { ViewBag.ExistsUser = "******"; return(View()); } else if (db.Any(x => x.Password == model.OkulNumarasi.ToString())) { ViewBag.ExistsPassword = "******"; return(View()); } else { model.ID = Guid.NewGuid(); model.ActivationCode = Guid.NewGuid(); model.IsActive = false; model.ImagePath = ImageUploader.UploadSingleImage("~/Uploads/Users/", ImagePath); db.Add(model); string message = $"Hoşgeldin {model.UserName},\n\nKayıt işlemini tamamlamak için lütfen aşağıdaki bağlantıya tıklayın.\n\n{Request.Url.Scheme}{System.Uri.SchemeDelimiter}{Request.Url.Authority}/Admin/Account/Complete/{model.ActivationCode}"; MailSender.SendEmail(model.Email, "Kayıt talebiniz alındı", message); return(RedirectToAction("Success,Account")); } } else { return(View()); } }
// GET: User public String Index() { UserService Service = new UserService(); Service.Add(); return(""); }
public void Search_SearchByAge_UserEnumeration() { IUserService service = new UserService(); User[] users = { new User { FirstName = "Ilya", LastName = "Lipai", Age = 20 }, new User { FirstName = "And", LastName = "I'm", Age = 218 }, new User { FirstName = "Another", LastName = "Very", Age = 20 }, new User { FirstName = "User", LastName = "Imaginative", Age = 100500 } }; foreach (var user in users) { service.Add(user); } IEnumerable <User> result = service.Search(user => user.Age == 20); User[] expected = { users[0], users[2] }; CollectionAssert.AreEqual(result, expected); }
public void Add_InvaliddUser_InvalidUserExceptionThrow() { IUserService service = new UserService(); User user = new User(); Assert.Throws <InvalidUserException>(() => service.Add(user)); }
public ActionResult Create(User u, HttpPostedFileBase file) { us.Add(u); us.Commit(); return(RedirectToAction("Create")); }
public JsonResult UserAdd(User model, string repeatPassword) { if (model.PersonalId == 0 || model.UserName == null) { return(Json("2")); } try { var user = userService.GetAll(); if (model.Password != repeatPassword) { return(Json("DifferentPassword")); } foreach (var k in user) { if (k.PersonalId == model.PersonalId) { return(Json("CurrentRecord")); } } model.Password = CryptoHelper.Conversion(model.Password); model.AuthorityId = 2;//personal userService.Add(model); return(Json("1")); } catch { return(Json("0")); } }
public void TestIfNewUserIsCreated_ValidInput() { // ARRANGE var user = new User() { UserId = 1, Name = "Jimmy", Username = "******", Address = "Storegade 1", Email = "*****@*****.**", IsAdmin = false }; UserService us = new UserService(_repoMock.Object); _users = new List <User>(); // ACT var newUser = us.Add(user); _users.Add(user); // ASSERT _repoMock.Setup(u => u.Add(user)).Returns(newUser); _repoMock.Verify(repo => repo.Add(user), Times.Once); _users.Should().Contain(user); }
public IHttpActionResult Add([FromBody] UserDTO userDTO) { var user = userDTO.ToUser(); _userService.Add(user); return(Created(string.Format("{0}/{1}", Request.RequestUri, user.Id), user)); }
private void ValidateBtn_Click(object sender, EventArgs e) { string firstName = FirstNameTxt.Text; string lastName = LastNameTxt.Text; string country = CountryTxt.Text; Gender gender = (Gender)Enum.Parse(typeof(Gender), GenderCbBox.SelectedItem.ToString()); string email = EmailTxt.Text; DateTime birthDate = DateTimePicker.Value; bool isAdministrator = false; User user = new User() { FirstName = firstName, LastName = lastName, Country = country, Gender = gender, Email = email, BirthDate = birthDate, IsAdministrator = isAdministrator }; try { _service.Add(user); MessageBox.Show("User saved with the id: " + user.Id); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
public void AddUserWhoExists_ExpectInvalidArgumentException() { // ARRANGE var user = new User() { UserId = 1, Name = "Tommy", Username = "******", Address = "Anotherstreet1", Email = "*****@*****.**", IsAdmin = false }; _repoMock.Setup(repo => repo.Get(It.Is <int>(x => x == user.UserId))).Returns(() => user); UserService us = new UserService(_repoMock.Object); _users = new List <User>(); // ACT var ex = Assert.Throws <InvalidOperationException>(() => us.Add(user)); // ASSERT Assert.Equal("User already exists", ex.Message); _repoMock.Verify(repo => repo.Add(It.Is <User>(u => u == user)), Times.Never); }
public ActionResult Register(UserVM User) { var Validate = db.GetByExp(x => x.Email == User.Email || x.Nick == User.Nick); if (Validate.Count == 0) { AppUser apUser = new AppUser { Nick = User.Nick, Email = User.Email, Password = User.Password, isAllPropsFilled = false, Role = Role.Member }; db.Add(apUser); db.Save(); return(RedirectToAction("Login", "Account", new { area = "" })); } else { ViewBag.Message = "Bu mail Adresi kullanılamaz"; return(View()); } }
public void GivenUserExists_WhenAddedUser_ThenReturnIsFalse() { var userMock = new Mock <IGenericRepository <User> >(); var baskMock = new Mock <IGenericRepository <Basket> >(); User user = new User() { Name = "Test", LastName = "Lasttest", Address = "2 rue du osef", Email = "*****@*****.**", Password = "******", Deleted = true }; userMock.Setup(r => r.Add(It.IsAny <User>())) .Returns(user); userMock.Setup(r => r.Get(It.IsAny <Expression <Func <User, Boolean> > >())) .Returns(new List <User>() { user }); baskMock.Setup(b => b.Add(It.IsAny <Basket>())) .Returns(new Basket()); var service = new UserService(userMock.Object, baskMock.Object); var res = service.Add(user); Assert.IsNull(res); }
//登录函数,输入名字密码,如果正确返回一个token,否则反正错误的原因 public long Login(string username, string password) { _context.Database.EnsureCreated(); //获取账号 var user = _context.UserInfo.Where(s => s.UserName == username).FirstOrDefault(); //失败的情况 if (user == null) { throw new Exception("用户名不存在!"); } if (user.Password != password) { throw new Exception("密码不正确!"); } //成功则随机生成token long token = DateTime.Now.Ticks; while (loginedUsers.ContainsToken(token)) { token ^= random.Next(); } loginedUsers.Add(token, user); return(token); }
TestResult AddUser() { using (var unitOfWork = new UnitOfWork(new AuthorizationModuleFactory(true))) { var RoleService = new RoleService(unitOfWork); var UserService = new UserService(unitOfWork); var testUser = new User { Login = "******", Password = "******", //Password = "******", Email = "*****@*****.**", CreatedDate = DateTime.Now, //FirstName = "Ivan", //MiddleName = "Semenovich", //LastName = "Peresvetov", FirstName = "Иван", MiddleName = "Семенович", LastName = "Пересветов", Roles = new List<Role>(new Role[] { RoleService.Get().First() }), }; UserService.Add(testUser); try { var result = unitOfWork.Commit(); if (result.Count > 0) return new TestResult(TestResultType.Failure, MethodBase.GetCurrentMethod().Name, result.First().ErrorMessage); } catch (Exception ex) { while (ex.InnerException != null) ex = ex.InnerException; return new TestResult(TestResultType.Failure, MethodBase.GetCurrentMethod().Name, ex.Message); } } using (var unitOfWork = new UnitOfWork(new AuthorizationModuleFactory(false))) { var UserService = new UserService(unitOfWork); User testUser = UserService.Get(user => user.Login == "ivan_test").FirstOrDefault(); if(testUser == null) return new TestResult(TestResultType.Failure, MethodBase.GetCurrentMethod().Name, "Can't find added user."); else return new TestResult(TestResultType.Success, MethodBase.GetCurrentMethod().Name, "User added successfully."); } }
public ActionResult Register(RegisterViewModel register) { InterfaceUserService userService = new UserService(); if (TempData["VerficationCode"] == null || TempData["VerficationCode"].ToString() != register.VerificationCode.ToUpper()) { ModelState.AddModelError("VerficationCode", "验证码不正确"); return View(register); } if (ModelState.IsValid) { if (userService.Exist(register.UserName)) ModelState.AddModelError("UserName", "用户名已存在"); else { User _user = new User() { UserName = register.UserName, //默认用户组代码写这里 DisplayName = register.DisplayName, Password = Security.Sha256(register.Password), //邮箱验证与邮箱唯一性问题 Email = register.Email, //用户状态问题 Status = 0, LoginIP = "", LoginTime = DateTime.Now, RegistrationTime = DateTime.Now }; _user = userService.Add(_user); if (_user.UserID > 0) { var _identity = userService.CreateIdentity(_user, DefaultAuthenticationTypes.ApplicationCookie); AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie); AuthenticationManager.SignIn(_identity); return RedirectToAction("Index", "Home"); } else { ModelState.AddModelError("", "注册失败!"); } } } return View(register); }