Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        // 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;
        }
Esempio n. 4
0
        /*             // 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());
            }
        }
Esempio n. 7
0
        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));
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
            }
        }
Esempio n. 10
0
        public ActionResult Index()
        {
            var model = new MembersViewModel();

            model.Users = _membershipService.GetAllUsers();

            return(View(model));
        }
Esempio n. 11
0
        public MembersGroupPage(Group grp)
        {
            var vm = new MembersViewModel(grp);

            InitializeComponent();
            this.BindingContext = vm;
            UserGroup           = grp;
        }
Esempio n. 12
0
 /// <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();
 }
Esempio n. 13
0
        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));
        }
Esempio n. 15
0
        public MemberEditor()
        {
            InitializeComponent();
            this.InitDefualtSettings();
            var model = new MembersViewModel();

            this.ApplyBindings(this, model);
            CurrentIInputElement = txtCard;
        }
Esempio n. 16
0
        public MembersView()
        {
            InitializeComponent();

            _viewModel  = new MembersViewModel();
            DataContext = _viewModel;
            _viewModel.PropertyChanged += ViewModelOnPropertyChanged;
            Loaded += OnViewLoaded;
        }
Esempio n. 17
0
        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);
        }
Esempio n. 18
0
        public void AddMember(MembersViewModel m)
        {
            Member newMember = new Member()
            {
                Email     = m.Email,
                FirstName = m.FirstName,
                LastName  = m.LastName
            };

            _membersRepo.AddMember(newMember);
        }
Esempio n. 19
0
        //
        // 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));
        }
Esempio n. 21
0
        public MembersViewModel ValidateUser(string passwordEntered, MembersViewModel member)
        {
            var hashedPassword = PasswordEncryptor.CreatePasswordHash(passwordEntered,
                                                                      member.PasswordSalt);

            if (hashedPassword.Equals(member.Password))
            {
                return(member);
            }
            else
            {
                return(null);
            }
        }
Esempio n. 22
0
 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));
 }
Esempio n. 23
0
        public ActionResult Members(string search)
        {
            if (search == "")
            {
                search = null;
            }

            MembersViewModel model = new MembersViewModel
            {
                Members = _context.GetMembers(search),
                Search  = search
            };

            return(View(model));
        }
Esempio n. 24
0
        //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));
        }
Esempio n. 25
0
        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));
        }
Esempio n. 26
0
 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);
 }
Esempio n. 27
0
        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
            });
        }
Esempio n. 28
0
        // 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()));
        }
Esempio n. 29
0
        // 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));
        }
Esempio n. 30
0
        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);
        }
Esempio n. 31
0
        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));
            }
        }