示例#1
0
        public virtual PartialViewResult GetByCommitteeId(long id)
        {
            var model    = new CommitteMemberModel();
            var entities = new UserPresenter().GetallCommitteeMembersbyCommitteeId(id);

            return(PartialView("CommitteMembers", entities.ToList()));
        }
示例#2
0
        public bool AddCommitteeMember(CommitteMemberModel committeeMember)
        {
            var  membersToCommittee = new List <MembersToCommittee>();
            bool data = false;

            if (committeeMember.Id != 0)
            {
                membersToCommittee = _objRepository.GetMembersToCommittee(committeeMember.Id);
            }

            var objcommitteeMember = new CommitteeMember
            {
                Address       = committeeMember.Address,
                FirstName     = committeeMember.FirstName,
                LastName      = committeeMember.LastName,
                MiddleName    = committeeMember.MiddleName,
                City          = committeeMember.City,
                EmailAddress  = committeeMember.EmailAddress,
                ContactNumber = committeeMember.ContactNumber,
                State         = committeeMember.State,
                Zip           = committeeMember.Zip
            };

            if (committeeMember.Id != 0)
            {
                objcommitteeMember.Id = committeeMember.Id;
                data = _objRepository.UpdateCommitteeMember(objcommitteeMember);
            }
            if (committeeMember.Id == 0)
            {
                data = _objRepository.AddCommitteeMember(objcommitteeMember);
            }

            if (membersToCommittee != null && membersToCommittee.Count > 0)
            {
                _objRepository.DeletemembersToCommittee(membersToCommittee);
                foreach (var committeeId in committeeMember.CommitteeIds)
                {
                    _objRepository.UpdatemembersToCommittee(objcommitteeMember.Id, committeeId);
                }
            }

            else
            {
                foreach (var committeeId in committeeMember.CommitteeIds)
                {
                    _objRepository.InsertmembersToCommittee(objcommitteeMember.Id, committeeId);
                }
            }

            return(data);
        }
示例#3
0
        public virtual ActionResult CreateMember(string id)
        {
            _objuser = new UserPresenter();
            CommitteMemberModel model = null;
            var listCommittees        = _objuser.GetallCommittees().ToList();

            if (!string.IsNullOrEmpty(id))
            {
                model = _objuser.GetCommitteeMemberbyId(long.Parse(id));
            }
            ViewBag.list = new SelectList(listCommittees, "Id", "ComitteeName");
            return(View(model));
        }
示例#4
0
 public virtual ActionResult CreateMember(CommitteMemberModel committeMember)
 {
     _objuser = new UserPresenter();
     if (ModelState.IsValid)
     {
         _objuser = new UserPresenter();
         var ioutput = _objuser.AddCommitteeMember(committeMember);
         return(RedirectToAction(MVC.Admin.CommitteMembers()));
     }
     else
     {
         const string message = "Inavlid data";
         ModelState.AddModelError("", message);
         var listCommittees = _objuser.GetallCommittees().ToList();
         ViewBag.list = new SelectList(listCommittees, "Id", "ComitteeName");
     }
     return(View());
 }
示例#5
0
        public bool UpdateCommitteeMember(CommitteMemberModel committeeMember)
        {
            var objcommitteeMember = new CommitteeMember
            {
                Address       = committeeMember.Address,
                FirstName     = committeeMember.FirstName,
                LastName      = committeeMember.LastName,
                MiddleName    = committeeMember.MiddleName,
                City          = committeeMember.City,
                EmailAddress  = committeeMember.EmailAddress,
                ContactNumber = committeeMember.ContactNumber,
                State         = committeeMember.State,
                Zip           = committeeMember.Zip,
                Id            = committeeMember.Id
            };

            return(_objRepository.UpdateCommitteeMember(objcommitteeMember));
        }
示例#6
0
        public IEnumerable <CommitteMemberModel> GetallCommitteeMembersbyCommitteeId(long id)
        {
            var data =
                _objRepository.GetAllMembersToCommittee()
                .Where(a => a.Committee.Id == id).ToList();

            var newmemberlist = new List <CommitteMemberModel>();

            foreach (var items in data)
            {
                var member = new CommitteMemberModel();
                member = items.CommitteeMember.ConvertToObject <CommitteMemberModel>();
                member.Committeename = new List <string>();
                member.Committeename.Add(items.Committee.ComitteeName + ",");
                newmemberlist.Add(member);
            }

            return(newmemberlist);
        }