public ActionResult Create(MemberVo input) { ViewBag.Title = "Add New User"; if (this.ModelState.IsValid) { input.password = CurrentMember.HashWord(input.password); var item = memberManager.insert(input); if (input.memberRoleTypes != null) { foreach (int roleId in input.memberRoleTypes) { var memberRoleLookupVo = new MemberRoleLookupVo(); memberRoleLookupVo.memberId = input.memberId; memberRoleLookupVo.memberRoleTypeId = roleId; memberRoleLookupVo.isActive = true; memberRoleLookupManager.insert(memberRoleLookupVo); } } return(RedirectToAction("Index")); } return(View(input)); }
public MemberRoleLookupVo update(MemberRoleLookupVo input, Guid?memberRoleId = null) { using (var db = new MainDb()) { if (memberRoleId == null) { memberRoleId = input.memberRoleId; } var res = db.memberRoleLookups.FirstOrDefault(e => e.memberRoleId == memberRoleId); if (res == null) { return(null); } input.created = res.created; // input.createdBy = res.createdBy; db.Entry(res).CurrentValues.SetValues(input); db.SaveChanges(); return(res); } }
public MemberRoleLookupVo insert(MemberRoleLookupVo input) { using (var db = new MainDb()) { db.memberRoleLookups.Add(input); db.SaveChanges(); return(input); } }
public ActionResult Edit(Guid id, MemberRoleLookupVo input) { if (this.ModelState.IsValid) { var res = memberRoleLookupManager.update(input, id); return(RedirectToAction("Index")); } return(View(input)); }
public ActionResult Create(MemberRoleLookupVo input) { if (this.ModelState.IsValid) { var item = memberRoleLookupManager.insert(input); return(RedirectToAction("Index")); } return(View(input)); }
public ActionResult Edit(MemberVo input) { var id = CurrentMember.member.memberId; bool foundTheMatch = false; MemberVo item = memberManager.get(id); if (this.ModelState.IsValid) { if (item.memberRoleTypes != null) { foreach (MemberRoleLookupVo roleLookupVo in item.memberRoleLookupses) { foundTheMatch = false; foreach (int memberRoleId in input.memberRoleTypes) { if (roleLookupVo.memberRoleTypeId == memberRoleId) { input.memberRoleTypes.Remove(memberRoleId); foundTheMatch = true; break; } } if (!foundTheMatch) { memberRoleLookupManager.delete(roleLookupVo.memberRoleId); } } } if (input.memberRoleTypes != null) { foreach (int roleId in input.memberRoleTypes) { var memberRoleLookupVo = new MemberRoleLookupVo(); memberRoleLookupVo.memberId = input.memberId; memberRoleLookupVo.memberRoleTypeId = roleId; memberRoleLookupVo.isActive = true; memberRoleLookupManager.insert(memberRoleLookupVo); } } contactInfoManager.update(input.contactInfo, input.contactInfo.contactInfoId); var res = memberManager.update(input, id); return(RedirectToAction("Index")); } return(View(input)); }
public ActionResult Create() { var vo = new MemberRoleLookupVo(); return(View(vo)); }
public ActionResult Register(RegisterVm input) { if (this.ModelState.IsValid) { MemberVo mem_check = memberManager.getByUsername(input.username); if (mem_check != null) { ViewBag.NameExistMsg = "User with this name already exist. Please choose another name."; return(View(input)); } MemberVo mem = new MemberVo(); mem.username = input.username; mem.password = input.password; mem.isActive = false; mem.firstName = input.firstName; mem.lastName = input.lastName; mem.email = input.email; mem.isEmailConfirmed = false; mem.isEmailSubscribed = false; mem.lastLogin = DateTime.Now; // Add USER role type to the newly registered member if (mem.memberRoleTypes == null) { mem.memberRoleTypes = new List <int>(); } int?userRoleTypeId = memberRoleTypeManager.get_USER_RoleTypeId(); if (userRoleTypeId != null) { if (!mem.memberRoleTypes.Contains(userRoleTypeId.Value)) { mem.memberRoleTypes.Add(userRoleTypeId.Value); } } memberManager.insert(mem); // Init the Lookup if (mem.memberRoleTypes != null) { foreach (int roleId in mem.memberRoleTypes) { var memberRoleLookupVo = new MemberRoleLookupVo(); memberRoleLookupVo.memberId = mem.memberId; memberRoleLookupVo.memberRoleTypeId = roleId; memberRoleLookupVo.isActive = true; memberRoleLookupManager.insert(memberRoleLookupVo); } } return(RedirectToAction("ConfirmEmail", "Member")); } return(View()); }