public static bool IdentifyShotRes(UserModel player2, int row, string column) { UserGridModel temp = new UserGridModel(); bool valid = false; temp.SpotLetter = column; temp.SpotNum = row; foreach (UserGridModel s in player2.ShipLocations) { if ((s.SpotLetter == temp.SpotLetter) && (s.SpotNum == temp.SpotNum)) { s.Status = GridSegStatus.Sunk; valid = true; } else if (s.Status != GridSegStatus.Sunk) { s.Status = GridSegStatus.Miss; } } return(valid); }
private UserGridModel SetUpUsersGridModel() { var gridModel = new UserGridModel(); SetUpUsersGrid(gridModel.UserGrid); return(gridModel); }
public static bool ValidateShot(UserModel player, string column, int row) { bool valid = false; UserGridModel temp = new UserGridModel(); if ((Char.IsLetter(column.ToCharArray()[0]))) { if (!(row <= -1) && (row < 9)) { temp.SpotLetter = column; temp.SpotNum = row; if (player.ShotLocations.Count > 0) { foreach (UserGridModel gridLoc in player.ShotLocations) { var match = Regex.Matches(gridLoc.SpotLetter, @"[a-i]"); if (!(match.Count == 0) && !(gridLoc.SpotNum == 0) && !(gridLoc.SpotNum > 9)) { valid = true; } } } else { valid = true; } } } return(valid); }
public UserGridModel GetList(UserGridArgumentModel model) { string firstName = model.Filter.FirstName ?? ""; string lastName = model.Filter.LastName ?? ""; string sort = "UserId DESC"; if ((!string.IsNullOrWhiteSpace(model.Sort.Field)) && (!string.IsNullOrWhiteSpace(model.Sort.Direction))) { sort = model.Sort.Field + ' ' + model.Sort.Direction; } else { model.Sort.Field = ""; model.Sort.Direction = ""; } var query = this.Entities.Users.OrderBy(sort); if (!string.IsNullOrEmpty(firstName)) { query = query.Where(x => (x.FirstName ?? "").Contains(firstName)); } if (!string.IsNullOrEmpty(lastName)) { query = query.Where(x => (x.LastName ?? "").Contains(lastName)); } if (!string.IsNullOrWhiteSpace(model.Filter.Active)) { var active = (model.Filter.Active == "Y"); query = query.Where(x => x.Active == active); } var count = query.Count(); model.Pagination.Count = count; model.Pagination.MaxPages = (((count - 1) / model.Pagination.PageSize) + 1); if (model.Pagination.CurrentPage > model.Pagination.MaxPages) { model.Pagination.CurrentPage = model.Pagination.MaxPages; } var result = query .Select(x => new UserGridValueModel() { UserId = x.UserId, Email = x.Email, FirstName = x.FirstName, LastName = x.LastName, Active = ((x.Active) ? "Active" : "Inactive") }).Skip((model.Pagination.CurrentPage - 1) * model.Pagination.PageSize).Take(model.Pagination.PageSize).ToList(); model.Filter.Active = model.Filter.Active ?? ""; var data = new UserGridModel(); data.Arguments = model; data.Columns = UserGridColumnModel.GetColumns(); data.Values = result; return(data); }
public ActionResult UserIndex() { var model = new UserGridModel(); var allUsers = _userRepository.GetAllFpmUsers().OrderBy(x => x.UserName); model.UserGrid = allUsers; return(View(model)); }
private static void AddGridLocation(UserModel user, string letter, int num) { UserGridModel loc = new UserGridModel(); loc.SpotLetter = letter; loc.SpotNum = num; loc.Status = GridSegStatus.Blank; user.GridLocations.Add(loc); }
public static User ToUser(this UserGridModel userGridModel) { return(new User(userGridModel.Username) { Email = userGridModel.Email, Language = userGridModel.Language, Roles = userGridModel.Roles, Id = userGridModel.Id, }); }
public static void MarkShotRes(UserModel player, int row, string column, bool isAHit) { UserGridModel temp = new UserGridModel(); temp.SpotLetter = column; temp.SpotNum = row; player.ShotLocations.Add(temp); if (isAHit) { Console.WriteLine("Hit! Ship Sunk"); } else { Console.WriteLine("Miss"); } }
// Method to bind the Search user details in Grid public static List <UserGridModel> GetSearchResultsForGrid(String SearchText, bool isActiveUserincluded, bool isInActiveUserincluded) { var _allUsers = dbUserAdministration.GetAllUsers(); var _allRoles = dbMasterData.GetallRoles(); var _allRolesForUser = dbMasterData.GetallRolesForUser(); var searchResults = dbUserAdministration.GetUsersforSearchCriteria(SearchText, isActiveUserincluded, isInActiveUserincluded); List <UserGridModel> _finalList = new List <UserGridModel>(); UserGridModel _user; if (searchResults.Count > 0) { for (int i = 0; i < searchResults.Count; i++) { _user = new UserGridModel(); int userId = Convert.ToInt32(searchResults[i].UserID); _user.UserID = searchResults[i].UserID; _user.FirstName = searchResults[i].FirstName; _user.LastName = searchResults[i].LastName; _user.MiddleInitial = searchResults[i].MiddleInitial; _user.UPI = searchResults[i].UPI; _user.FullName = searchResults[i].FirstName + " " + searchResults[i].LastName; _user.Email = searchResults[i].Email; _user.User511 = searchResults[i].User511; _user.IsActive = searchResults[i].IsActive; var roles = _allRolesForUser.Where(x => x.User_Id == _user.UserID).ToList(); _user.RoleID = string.Join(",", roles.Select(n => n.Role_Master_Id.ToString()).ToArray()); var rolesMasterList = from rolesMaster in _allRoles join userRoles in _allRolesForUser on rolesMaster.Role_Master_Id equals userRoles.Role_Master_Id where userRoles.User_Id == _user.UserID select new { rolesMaster.Role_Name, rolesMaster.Is_Active }; _user.RoleName = string.Join(",", rolesMasterList.Select(n => n.Role_Name.ToString()).ToArray()); _finalList.Add(_user); } } return(_finalList); }
public static UserGridModel MapToGridModel(this User user) { UserGridModel gridModel = new UserGridModel(); gridModel.UserId = user.UserId; gridModel.FullName = user.FirstName + " " + user.LastName; gridModel.Country = user.Country; gridModel.City = user.City; gridModel.Zip = user.Zip; gridModel.Address = user.Address; gridModel.ContactNumber = user.ContactNumber; gridModel.Email = user.Email; gridModel.UserStatus = user.UserStatus; string modifiedDateFormat = user.MemberSince.ToString(format: "dd/MM/yyyy"); gridModel.MemberSince = modifiedDateFormat; return(gridModel); }
public async Task ReturnStatusCode200WhenUserIsAuthrized() { //Arrange LoginModel loginModel = new LoginModel { Login = "******", Password = "******", RememberMe = false }; Guid guidNumber = Guid.Parse("6bdbaf4b-72eb-49af-f6da-08d6855dadcf"); UserGridModel userGridModel = new UserGridModel { Id = guidNumber, Email = "*****@*****.**", UserName = "******" }; List <UserGridModel> listUserGridModels = new List <UserGridModel>(); listUserGridModels.Add(userGridModel); var requestJson = JsonConvert.SerializeObject(loginModel); var responseFromLogin = await _sut.Client.PostAsync("/auth/login", new StringContent(requestJson, Encoding.UTF8, "application/json")); var resultJson = await responseFromLogin.Content.ReadAsStringAsync(); var result = JsonConvert.DeserializeObject <ApiResponse <TokenModel> >(resultJson); TokenModel tokenModel = result.Model; _sut.Client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", tokenModel.AccessToken); //Action var responseFromUsers = await _sut.Client.GetAsync("/users", HttpCompletionOption.ResponseHeadersRead); //Assert Assert.Equal(HttpStatusCode.OK, responseFromUsers.StatusCode); }
public static bool PlaceShip(UserModel player, string location) { UserGridModel temp = new UserGridModel(); bool output = false; (string letter, int num) = SplitIntoRowsAndColumns(location); bool isValidLocation = ValidGridLocShip(player, num, letter); if (isValidLocation) { temp.SpotLetter = letter; temp.SpotNum = num; temp.Status = GridSegStatus.Ship; player.ShipLocations.Add(temp); output = true; } else { output = false; } return(output); }
public static List <UserGridModel> GetUserGrid(bool isActiveUserincluded, bool isInActiveUserincluded) { var _allUsers = dbUserAdministration.GetAllUsers(); var _allRoles = dbMasterData.GetallRoles(); var _allRolesForUser = dbMasterData.GetallRolesForUser(); var _allUsersActive = dbUserAdministration.GetAllActiveUsers(); var _allUsersInActive = dbUserAdministration.GetAllInActiveUsers(); try { List <UserGridModel> _finalList = new List <UserGridModel>(); UserGridModel _user; if (isActiveUserincluded && isInActiveUserincluded) { for (int i = 0; i < _allUsers.Count; i++) { _user = new UserGridModel(); int userId = _allUsers[i].User_Id; _user.UserID = _allUsers[i].User_Id; _user.FirstName = _allUsers[i].First_Name; _user.LastName = _allUsers[i].Last_Name; _user.MiddleInitial = _allUsers[i].Middle_Initial; _user.UPI = _allUsers[i].UPI; _user.FullName = _allUsers[i].First_Name + " " + _allUsers[i].Last_Name; _user.Email = _allUsers[i].Email_Id; _user.User511 = _allUsers[i].User_511; _user.IsActive = _allUsers[i].Is_Active; var roles = _allRolesForUser.Where(x => x.User_Id == _user.UserID).ToList(); _user.RoleID = string.Join(",", roles.Select(n => n.Role_Master_Id.ToString()).ToArray()); var rolesMasterList = from rolesMaster in _allRoles join userRoles in _allRolesForUser on rolesMaster.Role_Master_Id equals userRoles.Role_Master_Id where userRoles.User_Id == _user.UserID select new { rolesMaster.Role_Name, rolesMaster.Is_Active }; _user.RoleName = string.Join(",", rolesMasterList.Select(n => n.Role_Name.ToString()).ToArray()); _finalList.Add(_user); } return(_finalList); } else if (isActiveUserincluded && !isInActiveUserincluded) { for (int i = 0; i < _allUsersActive.Count; i++) { _user = new UserGridModel(); int userId = _allUsersActive[i].User_Id; _user.UserID = _allUsersActive[i].User_Id; _user.FirstName = _allUsersActive[i].First_Name; _user.LastName = _allUsersActive[i].Last_Name; _user.MiddleInitial = _allUsers[i].Middle_Initial; _user.UPI = _allUsersActive[i].UPI; _user.FullName = _allUsersActive[i].First_Name + " " + _allUsersActive[i].Last_Name; _user.Email = _allUsersActive[i].Email_Id; _user.User511 = _allUsersActive[i].User_511; _user.IsActive = _allUsersActive[i].Is_Active; var roles = _allRolesForUser.Where(x => x.User_Id == _user.UserID).ToList(); _user.RoleID = string.Join(",", roles.Select(n => n.Role_Master_Id.ToString()).ToArray()); var rolesMasterList = from rolesMaster in _allRoles join userRoles in _allRolesForUser on rolesMaster.Role_Master_Id equals userRoles.Role_Master_Id where userRoles.User_Id == _user.UserID select new { rolesMaster.Role_Name, rolesMaster.Is_Active }; _user.RoleName = string.Join(",", rolesMasterList.Select(n => n.Role_Name.ToString()).ToArray()); _finalList.Add(_user); } return(_finalList); } else if (!isActiveUserincluded && isInActiveUserincluded) { for (int i = 0; i < _allUsersInActive.Count; i++) { _user = new UserGridModel(); int userId = _allUsersInActive[i].User_Id; _user.UserID = _allUsersInActive[i].User_Id; _user.FirstName = _allUsersInActive[i].First_Name; _user.LastName = _allUsersInActive[i].Last_Name; _user.MiddleInitial = _allUsers[i].Middle_Initial; _user.UPI = _allUsersInActive[i].UPI; _user.FullName = _allUsersInActive[i].First_Name + " " + _allUsersInActive[i].Last_Name; _user.Email = _allUsersInActive[i].Email_Id; _user.User511 = _allUsersInActive[i].User_511; _user.IsActive = _allUsersInActive[i].Is_Active; var roles = _allRolesForUser.Where(x => x.User_Id == _user.UserID).ToList(); _user.RoleID = string.Join(",", roles.Select(n => n.Role_Master_Id.ToString()).ToArray()); var rolesMasterList = from rolesMaster in _allRoles join userRoles in _allRolesForUser on rolesMaster.Role_Master_Id equals userRoles.Role_Master_Id where userRoles.User_Id == _user.UserID select new { rolesMaster.Role_Name, rolesMaster.Is_Active }; _user.RoleName = string.Join(",", rolesMasterList.Select(n => n.Role_Name.ToString()).ToArray()); _finalList.Add(_user); } return(_finalList); } else { return(null); } } catch { return(null); } }