// GET: MembershipTypes/Edit/5 public ActionResult Edit(int id) { ActionResult returnObject = null; ViewModelMembershipTypes vm = null; HandleErrorInfo ErrorMessage = null; while (true) { ModelMembershipTypes m = new ModelMembershipTypes(this); MembershipTypes r = m.Get(id); if (r == null) { ErrorMessage = new HandleErrorInfo(m.exception.GetBaseException(), "MembershipTypes", "Edit"); returnObject = View("Error", ErrorMessage); break; } vm = new ViewModelMembershipTypes(r); returnObject = View("Edit", vm); break; } return(returnObject); }
public ActionResult MyProfile() { ActionResult returnObject = null; String userId = User.Identity.GetUserId(); ModelMembers mMembers = new ModelMembers(this); ModelMembershipTypes mMembershipTypes = new ModelMembershipTypes(this); IList <MembershipTypes> listMembershipTypes = mMembershipTypes.GetListMembershipTypes(); List <SelectListItem> selectionMembershipTypes = new List <SelectListItem>(); foreach (MembershipTypes item in listMembershipTypes) { SelectListItem listItem = new SelectListItem(); listItem.Value = item.Id.ToString(); listItem.Text = item.MembershipType; selectionMembershipTypes.Add(listItem); } if (mMembers.IsProfileExist(userId) == true) { Members rMember = mMembers.GetRecordByUserId(userId); ViewModelUserProfile profile = new ViewModelUserProfile(rMember); profile.listMembershipTypes = selectionMembershipTypes; returnObject = View("MyProfile", profile); } else { ViewModelUserProfile profile = new ViewModelUserProfile(); profile.UserId = userId; profile.listMembershipTypes = selectionMembershipTypes; returnObject = View("MyProfile", profile); } return(returnObject); }
// GET: MembershipTypes public ActionResult Index() { ModelMembershipTypes mMembershipTypes = new ModelMembershipTypes(this); IList <MembershipTypes> listR = mMembershipTypes.GetListMembershipTypes(); List <ViewModelMembershipTypes> listVM = new List <ViewModelMembershipTypes>(); foreach (MembershipTypes r in listR) { ViewModelMembershipTypes vm = new ViewModelMembershipTypes(r); listVM.Add(vm); } return(View("Index", listVM)); }
public ActionResult Create(ViewModelMembershipTypes vm) { ActionResult returnObject = null; bool SuccessYN = true; while (true) { if (ModelState.IsValid == false) { SuccessYN = false; break; } MembershipTypes r = new MembershipTypes(vm); ModelMembershipTypes m = new ModelMembershipTypes(this); if (m.Insert(r) == false) { ModelState.AddModelError("", m.exception.GetBaseException().Message); SuccessYN = false; break; } break; } if (SuccessYN == true) { returnObject = RedirectToAction("Index"); } else { returnObject = View("Create", vm); } return(returnObject); }
public ActionResult MyProfile(ViewModelUserProfile vmProfile) { ActionResult returnObject = null; String userId = User.Identity.GetUserId(); ModelMembers mMembers = new ModelMembers(this); bool successYN = true; while (true) { if (ModelState.IsValid == false) { successYN = false; break; } if (mMembers.IsProfileExist(userId) == true) { if (mMembers.GetRecordByUserId(userId).Id != vmProfile.Id) { ModelState.AddModelError("", "Profile ID doesn't match the expected Profile ID of Logged In User. Possible hacking attempt"); successYN = false; break; } Members rMember = new Members(vmProfile); if (mMembers.Update(rMember) == false) { ModelState.AddModelError("", mMembers.exception); successYN = false; break; } } else { Members rMember = new Members(vmProfile); if (mMembers.Insert(rMember) == false) { ModelState.AddModelError("", mMembers.exception.GetBaseException().Message); successYN = false; break; } } break; } if (successYN == true) { returnObject = RedirectToAction("Index", "Manage"); } else { ModelMembershipTypes mMembershipTypes = new ModelMembershipTypes(this); IList <MembershipTypes> listMembershipTypes = mMembershipTypes.GetListMembershipTypes(); List <SelectListItem> selectionMembershipTypes = new List <SelectListItem>(); foreach (MembershipTypes item in listMembershipTypes) { SelectListItem listItem = new SelectListItem(); listItem.Value = item.Id.ToString(); listItem.Text = item.MembershipType; if (vmProfile.MembershipTypesId == item.Id) { listItem.Selected = true; } selectionMembershipTypes.Add(listItem); } vmProfile.listMembershipTypes = selectionMembershipTypes; returnObject = View("MyProfile", vmProfile); } return(returnObject); }