public ActionResult ConfirmDelete(int id) { try { if (id > 0) { CommitteeGroupViewModel model = CommitteeGroupsBusiness.DetailsCommitteeGroup(id); bool isAssociated = CommitteeGroupsBusiness.IsGroupAssociatedWithMenber(model.GroupName); if (isAssociated == false) { bool result = CommitteeGroupsBusiness.DeleteCommitteeGroup(model); if (result) { return(RedirectToAction("Index")); } else { return(View(model)); } } else { ViewBag.ErrorMessage = "This Group is Associated with Some Committee Member, so you can not delete."; return(View(model)); } } // TODO: Add delete logic here return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Index(int?page) { List <CommitteeGroupViewModel> cgList = CommitteeGroupsBusiness.GetAllCommitteeGroupList(); int pageSize = 10; int pageNumber = (page ?? 1); return(View(cgList.ToPagedList(pageNumber, pageSize))); }
public ActionResult Create() { CommitteeMemberViewModel model = new CommitteeMemberViewModel(); ViewBag.MemberTypeList = new SelectList(CommitteeGroupsBusiness.GetAllCommitteeGroupList(), "GroupId", "GroupName"); model.Contact = "+91 0000000000"; model.WhatsUp = "+91 0000000000"; return(View(model)); }
public ActionResult Edit(int id) { CommitteeMemberViewModel model = CommitteeMemberBusiness.CommitteeMemberDetails(id); List <CommitteeGroupViewModel> grList = CommitteeGroupsBusiness.GetAllCommitteeGroupList(); CommitteeGroupViewModel gmodel = CommitteeGroupsBusiness.GetAllCommitteeGroupList().Where(x => x.GroupName == model.MemberGroup).FirstOrDefault(); model.MemberGroupId = gmodel.GroupId; model.NameTitleList = CommitteeMemberBusiness.TitleList(); var tt = new SelectList(model.NameTitleList, "Name", "Desc", model.Title); var list = new SelectList(grList, "GroupId", "GroupName", gmodel.GroupId); ViewBag.MemberTypeList = list; ViewBag.TitleList = tt; return(View(model)); }
public ActionResult Edit(CommitteeGroupViewModel model) { try { if (model.GroupId > 0) { CommitteeGroupsBusiness.UpdateCommitteeGroup(model); return(RedirectToAction("Index")); } return(View()); //return RedirectToAction("Edit/Id/"+ model.GroupId); } catch { return(View()); } }
public static List <DisplayGroupMember> DisplayGroupMembers() { List <DisplayGroupMember> gmList = new List <DisplayGroupMember>(); var gList = CommitteeGroupsBusiness.GetAllCommitteeGroupList().Where(x => x.IsActive == true).ToList(); foreach (var item in gList) { DisplayGroupMember model = new DisplayGroupMember(); model.GroupId = item.GroupId; model.GroupName = item.GroupName; model.GroupOrder = item.GroupOrder; model.IsActive = item.IsActive; model.MemberList = GetAllCommitteeMemberList().Where(x => x.IsActive == true && x.MemberGroup == item.GroupName).ToList(); gmList.Add(model); } gmList = gmList.OrderBy(x => x.GroupOrder).ToList(); return(gmList); }
public ActionResult Create(CommitteeGroupViewModel model) { try { if (ModelState.IsValid) { model.GroupId = CommitteeGroupsBusiness.NewGroupId(); bool result = CommitteeGroupsBusiness.AddCommitteeGroup(model); if (result) { return(RedirectToAction("Index")); } else { return(View(model)); } } } catch { return(View()); } return(View()); }
public ActionResult Edit(int id) { CommitteeGroupViewModel model = CommitteeGroupsBusiness.DetailsCommitteeGroup(id); return(View(model)); }