public void ShowWindow(BaseViewModel viewModel, bool showAsDialog = false) { Window window = viewModel switch { // Wenn viewModel null ist -> ArgumentNullException null => throw new ArgumentNullException(nameof(viewModel)), MainViewModel _ => new MainWindow(), MembersViewModel _ => new MembersWindow(), // default -> InvalidOperationException _ => throw new InvalidOperationException($"Unbekanntes ViewModel '{viewModel}'"), }; _windows[viewModel] = window; window.DataContext = viewModel; if (showAsDialog) { window.ShowDialog(); } else { window.Show(); } }
// GET: Members/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var member = await db.Member .FirstOrDefaultAsync(m => m.MemberID == id); if (member == null) { return(NotFound()); } ViewData["OwnedVehicles"] = await(from vehicle in db.Vehicle.Where(v => v.Owner == member) select vehicle).ToListAsync(); var memberViewModel = new MembersViewModel { PersonalIdentityNumber = member.PersonalIdentityNumber, Joined = member.Joined, ExtendenMemberShipEndDate = member.ExtendedMemberShipEndDate, MemberID = member.MemberID, FirstName = member.FirstName, LastName = member.LastName, NrOfVehicles = (from vehicle in db.Vehicle.Where(v => v.Owner.Equals(member)) select vehicle).ToList().Count, MembershipType = db.Member.Include(m => m.MembershipType).Where(m => m.MemberID == member.MemberID).Select(m => m.MembershipType.Type).FirstOrDefault() }; return(View(memberViewModel)); }
public MembersPage() { InitializeComponent(); membersViewModel = new MembersViewModel(); this.BindingContext = membersViewModel; }
/* // Hack * if (!String.IsNullOrWhiteSpace(backTo)) * ViewBag.BackTo = backTo;*/ //return View(member); //} public async Task <IActionResult> MemberDetails(int?id, string backTo) { if (id == null) { return(NotFound()); } var member = await dbGarage.Membership .FirstOrDefaultAsync(m => m.MembershipId == id); if (member == null) { return(NotFound()); } var model = new MembersViewModel { FirstName = member.FirstName, LastName = member.LastName, MembershipId = member.MembershipId, Name = $"{member.FirstName} {member.LastName}", TotalVehicles = dbGarage.Vehicle.Where(v => v.MembershipId == member.MembershipId).Count(), Vehicles = dbGarage.Vehicle.Where(v => v.MembershipId == member.MembershipId).ToList() }; // Hack string backTo if (!String.IsNullOrWhiteSpace(backTo)) { ViewBag.BackTo = backTo; } return(View(model)); }
public MembersPage() { InitializeComponent(); BindingContext = _viewModel = new MembersViewModel(this); listView.ItemTapped += ListView_ItemTapped; searchBar.TextChanged += SearchBar_TextChanged; }
public ActionResult Edit(MembersViewModel model) { try { if (model == null) { return(RedirectToAction(nameof(ErrorMessage))); } bool result = _MembersService.UpdateMembers(model); if (result) { Alert("Congratulations", "Member information successfully updated!", NotificationType.success); } else { return(RedirectToAction(nameof(ErrorMessage))); } return(RedirectToAction(nameof(MembersLists))); throw new Exception(); } catch { return(View()); } }
public async Task <ActionResult> Members() { ICollection <UserCardViewModel> usersCards = new List <UserCardViewModel>(); MembersViewModel model = new MembersViewModel(); IEnumerable <User> users = await UserManager.Users.ToListAsync(); IProfilePictureSystem profilePictureSystem = ProfilePictureSystem; // Converting everyting to the inner view model foreach (User user in users) { usersCards.Add(new UserCardViewModel { UserName = user.UserName, Id = user.Id, Role = user.PrimaryRole, Seniority = user.Seniority, Country = user.Country, Image = profilePictureSystem.GetProfilePicture(user.Id) }); } // Filling the model model.Administrators = usersCards.Where(u => UserManager.IsInRole(u.Id, "Administrators")); model.Moderators = usersCards.Where(u => UserManager.IsInRole(u.Id, "Moderators")); model.Members = usersCards.Where(u => UserManager.IsInRole(u.Id, "Members")); return(View(model)); }
public MembersViewModelTest() { _memberRepository = new Mock <IMemberRepository>(); _dialogServiceMock = new Mock <IDialogService>(); _eventAggregatorMock = new Mock <IEventAggregator>(); _detailMemberViewModelMock = new Mock <IDetailMemberViewModel>(); _memberRepository.Setup(x => x.AllAsync()).ReturnsAsync(new List <Member>() { new Member() { FirstName = "User_1" }, new Member() { FirstName = "User 2" } }); _detailMemberViewModelMock.Setup(dm => dm.IsModalOpen) .Returns(false); _viewModel = new MembersViewModel( _dialogServiceMock.Object, _memberRepository.Object, _eventAggregatorMock.Object, _detailMemberViewModelMock.Object); }
public bool UpdateMembers(MembersViewModel model) { try { Members members = _Context.Members.Where(x => x.MemberId == model.MemberId).FirstOrDefault(); members.MemberId = model.MemberId; members.FullName = model.FullName.ToUpper(); members.Age = model.Age; members.GenderId = model.GenderId; members.Residence = model.Residence; members.DigitalAddress = model.DigitalAddress; members.PhoneNumber = model.PhoneNumber; members.DepartmentId = model.DepartmentId; //members.SeatNumber = model.SeatNumber; _Context.Members.Update(members); _Context.SaveChanges(); return(true); } catch (Exception) { return(false); } }
public ActionResult Index() { var model = new MembersViewModel(); model.Users = _membershipService.GetAllUsers(); return(View(model)); }
public MembersGroupPage(Group grp) { var vm = new MembersViewModel(grp); InitializeComponent(); this.BindingContext = vm; UserGroup = grp; }
/// <summary> /// Get All Members from database and bind here. /// </summary> public void BindMember() { gvMembers.PageSize = PageSize; MembersViewModel model = client.GetAllMembers(ParlourId, PageSize, PageNum, txtKeyword.Text, SortBy, SortOrder); StringBuilder sb = new StringBuilder(); gvMembers.DataSource = model.MemberList; gvMembers.DataBind(); }
public ActionResult BackofficeCreate() { var model = new MembersViewModel(); ViewData["menu"] = "Membros"; return(View("Backoffice/Create", model)); }
// // GET: Members Edit Mode // Displays all the members of the clan in edit mode public ActionResult EditMode() { int?clanId = ClanManager.GetClanId(User.Identity.GetUserId()); MembersViewModel model = new MembersViewModel((int)clanId, editMode: true); return(View("Index", model)); }
public MemberEditor() { InitializeComponent(); this.InitDefualtSettings(); var model = new MembersViewModel(); this.ApplyBindings(this, model); CurrentIInputElement = txtCard; }
public MembersView() { InitializeComponent(); _viewModel = new MembersViewModel(); DataContext = _viewModel; _viewModel.PropertyChanged += ViewModelOnPropertyChanged; Loaded += OnViewLoaded; }
public static MembersViewModel GetAllDebitOrderMembers(Guid ParlourId, int PageSize, int PageNum, string Keyword, string SortBy, string SortOrder) { DataSet ds = MembersDAL.GetAllDebitMembersdt(ParlourId, PageSize, PageNum, Keyword, SortBy, SortOrder); DataTable dr = ds.Tables[0]; MembersViewModel objViewModel = new MembersViewModel(); objViewModel.MemberList = FuneralHelper.DataTableMapToList <MembersModel>(dr, true); objViewModel.TotalRecord = Convert.ToInt64(ds.Tables[1].Rows[0]["TotalRecord"].ToString()); return(objViewModel); }
public void AddMember(MembersViewModel m) { Member newMember = new Member() { Email = m.Email, FirstName = m.FirstName, LastName = m.LastName }; _membersRepo.AddMember(newMember); }
// // GET: /Security public virtual ActionResult Index() { var employeesResult = _employeesService.GetEmployees(); var model = new MembersViewModel { Members = employeesResult.ResultingObject }; return(View(model)); }
public HttpResponseMessage Post([FromBody] MembersViewModel postValue) { DebugMessage("handling post request in controller"); var domainObject = BizLogic.PostOne("Members", new SampleDto() { DomainString = postValue.ResourceModelString }); postValue.SetId(domainObject.SampleDomainId, "Members"); return(base.MakeResponse(postValue)); }
public MembersViewModel ValidateUser(string passwordEntered, MembersViewModel member) { var hashedPassword = PasswordEncryptor.CreatePasswordHash(passwordEntered, member.PasswordSalt); if (hashedPassword.Equals(member.Password)) { return(member); } else { return(null); } }
public ActionResult Welcome(MembersViewModel model) { if (!Request.IsAuthenticated) { Response.Redirect("~/Account/Login?returnUrl=" + Request.Url.LocalPath); } else { model.LoggedInUserName = User.Identity.GetUserName(); ViewBag.Title = "Members Welcome"; } return(View(model)); }
public ActionResult Members(string search) { if (search == "") { search = null; } MembersViewModel model = new MembersViewModel { Members = _context.GetMembers(search), Search = search }; return(View(model)); }
//GET members/joinedgroupslist/ //Get the list of all the groups a member has joined public async Task <ActionResult> JoinedGroupsList(string Id, bool leaveSuccess = false, bool joinSuccess = false) { //var groups = _context.ApplicationUserGroups.Include(g => g.Group).Where(g => g.ApplicationUserId == Id).Select(g => g.Group).ToList(); ViewBag.leaveSuccess = leaveSuccess; ViewBag.joinSuccess = joinSuccess; var viewModel = new MembersViewModel() { Users = await _context.Users.FirstOrDefaultAsync(u => u.Email.Equals(User.Identity.Name)), Groups = await _context.ApplicationUserGroups.Include(g => g.Group).Where(g => g.ApplicationUserId == Id).Select(g => g.Group).ToListAsync() }; return(View("MembersHome", viewModel)); }
public async Task <ActionResult> Index(bool joinSuccess = false, bool?leaveSuccess = false) { ViewBag.joinSuccess = joinSuccess; // display a success message when a user successfully joins a group ViewBag.leaveSuccess = leaveSuccess; ViewBag.alreadyJoined = false; var viewModel = new MembersViewModel() { Users = await _context.Users.FirstOrDefaultAsync(u => u.Email.Equals(User.Identity.Name)), Groups = await _context.Groups.Include(g => g.GroupTypes).Include(g => g.EntryTypes).Include(g => g.Interests).ToListAsync() }; //var user = _context.Users.FirstOrDefault(u => u.Email.Equals(User.Identity.Name)); return(View("MembersHome", viewModel)); }
public ActionResult Index(int page = 1) { var pageSize = _usersService.Count(); var users = _usersService.GetUsers((page - 1)*pageSize, pageSize); var pageInfo = new Page { PageNumber = page, PageSize = pageSize, TotalItems = _usersService.Count() }; var membersViewModel = new MembersViewModel { Page = pageInfo, ApplicationUser = users }; return View(membersViewModel); }
public async Task <ActionResult> JsonIndex() { var viewModel = new MembersViewModel() { Users = await _context.Users.FirstOrDefaultAsync(u => u.Email.Equals(User.Identity.Name)), Groups = await _context.Groups.Include(g => g.GroupTypes).Include(g => g.EntryTypes).Include(g => g.Interests).ToListAsync() }; //_context.Configuration.ProxyCreationEnabled = false; return(new JsonResult() { Data = viewModel, MaxJsonLength = 86753090, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
// GET: Members public ActionResult Index() { var context = new ApplicationDbContext(); var userStore = new UserStore <ApplicationUser>(context); var userManager = new UserManager <ApplicationUser>(userStore); var users = (from u in userManager.Users select u.UserName).ToList(); ViewBag.Users = users.ToList(); foreach (var item in ViewBag.Users) { var us = new MembersViewModel(item); db.Members.Add(us.username); db.SaveChanges(); } return(View(db.Members.ToList())); }
// GET: Registrar/Members/Create public async Task <ActionResult> Create() { IEnumerable <Designation> designations = await db.Designations.ToListAsync(); IEnumerable <MemberTitle> titles = await db.MemberTitles.ToListAsync(); MembersViewModel viewModel = new MembersViewModel { Designations = designations, Titles = titles }; ViewBag.options = _formOptions.YesNo(); ViewBag.gender = _formOptions.Gender(); ViewBag.maritalStatus = _formOptions.MartitalStatus(); return(View(viewModel)); }
public MembersViewModel PopulateViewModel(Members member) { var memberViewModel = new MembersViewModel { ID = member.ID, Address1 = member.Address1, EmailAddress = member.EmailAddress, DateOfBirth = member.DateOfBirth, FirstName = member.FirstName, LastName = member.LastName, MembershipID = member.MembershipID, Gender = member.Gender.ToString(), Password = member.Password, PasswordSalt = member.PasswordSalt }; return(memberViewModel); }
public ActionResult ShowStatute(int id) { using (var db = new DatabaseContext()) { ViewModels viewModel = new ViewModels(); KoloNaukowe group = db.KoloNaukowe.FirstOrDefault(p => p.Id == id); MembersViewModel members = new MembersViewModel(); members.Group = group; if (group == null) { return(View("Error", new string[] { "Takie koło nie istnieje" })); } viewModel.Group = members.Group; viewModel.Members = members; return(View(viewModel)); } }