public virtual PartialViewResult GetByCommitteeId(long id) { var model = new CommitteMemberModel(); var entities = new UserPresenter().GetallCommitteeMembersbyCommitteeId(id); return(PartialView("CommitteMembers", entities.ToList())); }
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); }
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)); }
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()); }
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)); }
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); }