internal static List<UserViewModel> MapUsersToUserViewModel(User[] users) { var mappedUsers = new List<UserViewModel>(); foreach (var user in users) mappedUsers.Add(Mappers.MapUserToUserViewModel(user)); return mappedUsers; }
internal static string MapUsersToJsonIdValueModel(User[] users) { var result = from user in users select new GuidStringModel() { Id = user.Id, Value = user.FullName(), }; return JsonConvert.SerializeObject(result); }
internal static UserViewModel MapUserToUserViewModel(User user) { var role = user.Role.ToString(); return new UserViewModel() { Id = user.Id, Email = user.Email, FirstName = user.FirstName, LastName = user.LastName, SelectedRole = user.Role.ToString(), FullName = user.FullName().Trim(' '), // disabling role changing Roles = new List<SelectListItem>() { new SelectListItem() { Value = role, Text = Resources.ResourceManager.GetString(role) } }, }; }
public void CanCreateUpdateDeleteUser() { var login = DefaultUser.Login(); var client = DefaultUser.CreateWebApiClient(); var users0 = client.GetUsers(login.SecurityToken); Assert.AreEqual(1, users0.Length); var user = new User { Id = Guid.NewGuid(), Email = "*****@*****.**", FirstName = "Alex", LastName = "Kisialiou", Role = Role.Admin, }; user = client.CreateUser(login.SecurityToken, user); var users1 = client.GetUsers(login.SecurityToken); Assert.AreEqual(2, users1.Length); var readUser = users1.FirstOrDefault(item => item.Id == user.Id); Assert.IsNotNull(readUser); Assert.AreEqual(user.Email, readUser.Email); Assert.AreEqual(user.FirstName, readUser.FirstName); Assert.AreEqual(user.LastName, readUser.LastName); Assert.AreEqual(user.Role, readUser.Role); user.LastName = "LastName"; client.UpdateUser(login.SecurityToken, user); var users2 = client.GetUsers(login.SecurityToken); Assert.AreEqual(2, users2.Length); var readUser2 = users2.FirstOrDefault(item => item.Id == user.Id); Assert.IsNotNull(readUser2); Assert.AreEqual(user.Email, readUser2.Email); Assert.AreEqual(user.FirstName, readUser2.FirstName); Assert.AreEqual(user.LastName, readUser2.LastName); Assert.AreEqual(user.Role, readUser2.Role); client.DeleteUser(login.SecurityToken, user.Id); var users3 = client.GetUsers(login.SecurityToken); Assert.AreEqual(1, users3.Length); }
private ScheduleCellViewModel GetScheduleRowItem(int index, User user) { var item = new ScheduleCellViewModel() { Id = user == null ? Guid.Empty : user.Id, Index = index, Value = user == null ? String.Empty : user.FullName(), }; return item; }
public User CreateUser(string securityToken, User user) { _users.Add(user); return user; }
public void UpdateUser(string securityToken, User user) { //throw new NotImplementedException(); var userToupd = (from u in _users where u.Email.Equals(user.Email) select u).FirstOrDefault(); if (userToupd != null) { userToupd.Email = user.Email; userToupd.FirstName = user.FirstName; userToupd.LastName = user.LastName; userToupd.Role = user.Role; } else _users.Add(userToupd); }
public void Init(string securityToken) { if (!String.IsNullOrEmpty(securityToken)) this.User = GetUser(securityToken); }
private static bool CheckRoles(User user, string roles) { var rolesArray = roles.Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries); return rolesArray.Any(role => user.Role.ToString().Equals(role)); }