Esempio n. 1
0
        private void SserAddChangedSub()
        {
            AddMemberView sender = new AddMemberView();

            sender.Show();
            UserAddChangedEnabled = false;
        }
Esempio n. 2
0
        public ActionResult AddMember(AddMemberView addMember)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.UserId = new SelectList(db.Users.OrderBy(p => p.FirstName).ThenBy(p => p.LastName), "UserId", "FullName");
                return(View(addMember));
            }

            var member = db.GroupMembers.Where(p => p.GroupId == addMember.GroupId && p.UserId == addMember.UserId).FirstOrDefault();

            if (member != null)
            {
                ViewBag.UserId = new SelectList(db.Users.OrderBy(p => p.FirstName).ThenBy(p => p.LastName), "UserId", "FullName");
                ViewBag.Error  = "The user already belongs to group";
                return(View(addMember));
            }

            member = new GroupMember
            {
                GroupId = addMember.GroupId,
                UserId  = addMember.UserId
            };

            db.GroupMembers.Add(member);
            db.SaveChanges();

            return(RedirectToAction(string.Format("Details/{0}", addMember.GroupId)));
        }
Esempio n. 3
0
        public ActionResult AddMember(AddMemberView view)
        {
            if (!ModelState.IsValid)
            {
                //ViewBag.UserId = new SelectList(db.Users, "UserId", "FullName");//Devuelva la lista de usuarios
                ViewBag.UserId = new SelectList(db.Users
                                                .OrderBy(u => u.FirstName)
                                                .ThenBy(u => u.LastName), "UserId", "FullName");//devuelve la lista de usuarios ordenados por nombre y luego por apellidos
                return(View(view));
            }


            var member = db.GroupMembers
                         .Where(gm => gm.GroupId == view.GroupId && gm.UserId == view.UserId)
                         .FirstOrDefault();

            if (member != null)
            {
                //ViewBag.UserId = new SelectList(db.Users, "UserId", "FullName");//Devuelva la lista de usuarios
                ViewBag.UserId = new SelectList(db.Users
                                                .OrderBy(u => u.FirstName)
                                                .ThenBy(u => u.LastName), "UserId", "FullName");//devuelve la lista de usuarios ordenados por nombre y luego por apellidos

                ViewBag.Error = "El miembro ya pertenece al grupo";
                return(View(view));
            }
            member = new GroupMember
            {
                GroupId = view.GroupId,
                UserId  = view.UserId,
            };
            db.GroupMembers.Add(member);
            db.SaveChanges();
            return(RedirectToAction(string.Format("Details/{0}", view.GroupId)));
        }
        public ActionResult AddMember(AddMemberView view)
        {
            if (!ModelState.IsValid)
            {
                return(View(view));
            }
            var member = db.GroupMembers.Where(gm => gm.Id_Group == view.Id_Group &&
                                               gm.UserId == view.UserId).FirstOrDefault();

            if (member != null)
            {
                ViewBag.UserId = new SelectList(db.Users
                                                .OrderBy(u => u.FristName)
                                                .ThenBy(u => u.LastName), "UserId", "FullName");
                ViewBag.Error = "El miembro ya pertenece al grupo";
                return(View(view));
            }
            member = new GroupMember
            {
                Id_Group = view.Id_Group,
                UserId   = view.UserId,
            };
            db.GroupMembers.Add(member);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 5
0
        public ActionResult AddMember(AddMemberView view)
        {
            if (ModelState.IsValid)
            {
                var member = db.GroupMembers.Where(gm => gm.GroupId == view.GroupId && gm.UserId == view.UserId).FirstOrDefault();

                ViewBag.UserId = new SelectList(db.Users.OrderBy(u => u.FirstName).ThenBy(u => u.lastName), "UserId", "FullName").ToList();


                if (member != null)
                {
                    ViewBag.UserId = new SelectList(db.Users.OrderBy(u => u.FirstName).ThenBy(u => u.lastName), "UserId", "FullName").ToList();

                    ViewBag.Error = "The member already belongs to group";

                    return(View(view));
                }

                member = new GroupMember
                {
                    GroupId = view.GroupId,
                    UserId  = view.UserId
                };

                db.GroupMembers.Add(member);
                db.SaveChanges();

                return(RedirectToAction(string.Format("Details/{0}", view.GroupId)));
            }

            ViewBag.UserId = new SelectList(db.Users.OrderBy(u => u.FirstName).ThenBy(u => u.lastName), "UserId", "FullName").ToList();


            return(View(view));
        }
        public void addNewMember()
        {
            AddMemberView addMemberView = new AddMemberView();
            MemberDAL     memberDAL     = new MemberDAL();

            //Save member and go back to main menu
            memberDAL.saveMember(addMemberView.showAddMemberView());
            StartController startController = new StartController();
        }
        public ActionResult AddMember(int groupId)
        {
            ViewBag.UserId = new SelectList(db.Users.OrderBy(u => u.FristName)
                                            .ThenBy(u => u.LastName), "UserId", "FullName");
            var view = new AddMemberView
            {
                Id_Group = groupId,
            };

            return(View(view));
        }
        public ActionResult AddMembers(int id)
        {
            ViewBag.userId = new SelectList(db.Users.OrderBy(u => u.firtsName).ThenBy(u => u.lastName),
                                            "userId",
                                            "fullName");

            var view = new AddMemberView {
                groupId = id,
            };

            return(View(view));
        }
Esempio n. 9
0
        public ActionResult AddMember(int id)
        {
            var groupId = id;

            ViewBag.UserId = new SelectList(db.Users.OrderBy(p => p.FirstName).ThenBy(p => p.LastName), "UserId", "FullName");

            var view = new AddMemberView
            {
                GroupId = groupId
            };

            return(View(view));
        }
Esempio n. 10
0
        public ActionResult AddMember(int groupId)
        {
            //ViewBag.UserId = new SelectList(db.Users, "UserId", "FullName");//Devuelva la lista de usuarios
            ViewBag.UserId = new SelectList(db.Users
                                            .OrderBy(u => u.FirstName)
                                            .ThenBy(u => u.LastName), "UserId", "FullName");//devuelve la lista de usuarios ordenados por nombre y luego por apellidos
            var view = new AddMemberView
            {
                GroupId = groupId,
            };

            return(View(view));
        }
Esempio n. 11
0
        public ActionResult AddMember(int?id)
        {
            ViewBag.UserId = new SelectList(db.Users.OrderBy(u => u.FirstName), "UserId", "FullName");

            if (id == null)
            {
                return(RedirectToAction("Index"));
            }

            var addMemberView = new AddMemberView()
            {
                GroupId = (int)id
            };

            return(View(addMemberView));
        }
Esempio n. 12
0
        public ActionResult AddMembers(AddMemberView view)
        {
            ViewBag.userId = new SelectList(db.Users.OrderBy(u => u.firtsName).ThenBy(u => u.lastName),
                                            "userId",
                                            "fullName");
            //var view = new AddMemberView();

            if (!ModelState.IsValid)
            {
                return(View(view));
            }

            var members = db.GroupMembers
                          .Where(gm => gm.groupId == view.groupId &&
                                 gm.userId == view.userId)
                          .FirstOrDefault();

            if (members != null)
            {
                ViewBag.Error = ("The members already belongs to group");
            }

            var member = new GroupMembers
            {
                groupId = view.groupId,
                userId  = view.userId,
            };

            db.GroupMembers.Add(member);

            try
            {
                db.SaveChanges();
            }
            catch
            {
                return(View(view));
            }

            return(RedirectToAction(string.Format("Details/{0}", view.groupId)));
        }
Esempio n. 13
0
        private void AddMemberCommandExecuted()
        {
            RaisePropertyChanged("DisableParentWindow");

            var addMemberView = new AddMemberView();

            addMemberView.ShowDialog();

            RaisePropertyChanged("EnableParentWindow");

            if (addMemberView.DialogResult != null && addMemberView.DialogResult == true)
            {
                if (!addMemberView.ViewModel.IsExistingMember)
                {
                    _allMembers.Add(addMemberView.ViewModel.Member);
                }
                Members        = new ObservableCollection <MemberModel>(_allMembers.OrderBy(x => x.Contact.LastName));
                SelectedMember = addMemberView.ViewModel.IsExistingMember ? Members.FirstOrDefault(member => member.Member == addMemberView.ViewModel.Member.Member) : addMemberView.ViewModel.Member;
                RaisePropertyChanged("ScrollToSelectedItem");
            }
        }
        private void MenuItemAdd_Click(object sender, RoutedEventArgs e)
        {
            var win = new AddMemberView();

            win.ShowDialog();
        }