/// <summary> /// Deprecated Method for adding a new object to the UserInfos EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToUserInfos(UserInfo userInfo) { base.AddObject("UserInfos", userInfo); }
/// <summary> /// Create a new UserInfo object. /// </summary> /// <param name="userId">Initial value of the UserId property.</param> /// <param name="fullName">Initial value of the FullName property.</param> /// <param name="isRiskOwner">Initial value of the IsRiskOwner property.</param> /// <param name="orgPos">Initial value of the OrgPos property.</param> public static UserInfo CreateUserInfo(global::System.Guid userId, global::System.String fullName, global::System.Boolean isRiskOwner, global::System.Int32 orgPos) { UserInfo userInfo = new UserInfo(); userInfo.UserId = userId; userInfo.FullName = fullName; userInfo.IsRiskOwner = isRiskOwner; userInfo.OrgPos = orgPos; return userInfo; }
public static List<KeyValuePair<string, string>> GetOrgPosNames(UserInfo nfo, AskrindoMVCEntities db) { //List<KeyValuePair<string, string>> orgList;// = new List<KeyValuePair<string, string>>(); switch (nfo.OrgPos) { case Utils.ORGPOS_DEPT: return GetDeptNames(nfo.DeptId, db); case Utils.ORGPOS_DIVISION: return GetDivisionNames(nfo.DivisionId, db); case Utils.ORGPOS_SUBDIV: return GetSubDivNames(nfo.SubDivId, db); case Utils.ORGPOS_SUBDEPT: return GetSubDeptNames(nfo.SubDeptId, db); case Utils.ORGPOS_BRANCH: return GetBranchNames(nfo.BranchId, db); case Utils.ORGPOS_SUBBRANCH: return GetSubBranchNames(nfo.SubBranchId, db); case Utils.ORGPOS_BIZUNIT: return GetBizUnitNames(nfo.BizUnitId, db); default: return null; } }
public static void GetOrgApprovalUser(int orgPos, int orgPosId, UserInfo nfo, AskrindoMVCEntities db) { nfo = null; switch (orgPos) { case ORGPOS_DEPT: nfo = db.UserInfos.First(p => p.DeptId == orgPosId); break; case ORGPOS_SUBDEPT: nfo = db.UserInfos.First(p => p.SubDeptId == orgPosId); break; case ORGPOS_DIVISION: nfo = db.UserInfos.First(p => p.DivisionId == orgPosId); break; case ORGPOS_SUBDIV: nfo = db.UserInfos.First(p => p.SubDivId == orgPosId); break; case ORGPOS_BRANCH: nfo = db.UserInfos.First(p => p.BranchId == orgPosId); break; case ORGPOS_SUBBRANCH: nfo = db.UserInfos.First(p => p.SubBranchId == orgPosId); break; case ORGPOS_BIZUNIT: nfo = db.UserInfos.First(p => p.BizUnitId == orgPosId); break; } }
public static void GetOrgApprovalUser(int orgPos, int orgPosId, UserInfo nfo) { AskrindoMVCEntities db = new AskrindoMVCEntities(); GetOrgApprovalUser(orgPos, orgPosId, nfo, db); db.SaveChanges(); }
private void GetOrgPosInfo(UserInfo nfo) { List<KeyValuePair<string, string>> orgList = new List<KeyValuePair<string, string>>(); switch (nfo.OrgPos) { case Utils.ORGPOS_DIVISION: GetDivisionInfo(nfo.DivisionId, orgList); break; case Utils.ORGPOS_SUBDIV: GetSubDivInfo(nfo.SubDivId, orgList); break; case Utils.ORGPOS_SUBDEPT: GetSubDeptInfo(nfo.SubDeptId, orgList); break; case Utils.ORGPOS_BRANCH: GetBranchInfo(nfo.BranchId, orgList); break; case Utils.ORGPOS_SUBBRANCH: GetSubBranchInfo(nfo.SubBranchId, orgList); break; case Utils.ORGPOS_BIZUNIT: GetBizUnitInfo(nfo.BizUnitId, orgList); break; } ViewBag.OrgList = orgList; }
public ActionResult UserNew(UserModel model, int orgPos, int? divisionId, int? subDivId, int? subDeptId, int? branchId, int? subBranchId, int? bizUnitId) { if (ModelState.IsValid) { //using (TransactionScope trans = new TransactionScope()) //{ MembershipCreateStatus createStatus; Membership.CreateUser(model.UserName, model.Password, model.Email, null, null, true, null, out createStatus); if (createStatus == MembershipCreateStatus.Success) { MembershipUser usr = Membership.GetUser(model.UserName); Guid userId = (Guid)usr.ProviderUserKey; UserInfo nfo = new UserInfo(); nfo.UserId = userId; nfo.FullName = model.FullName; nfo.JobTitle = model.JobTitle; nfo.IsRiskOwner = model.IsRCP; nfo.OrgPos = orgPos; switch (orgPos) { case Utils.ORGPOS_DIVISION: Division div = db.Divisions.Single(p => p.DivisionId == divisionId); nfo.DivisionId = divisionId; nfo.DeptId = div.DeptId; break; case Utils.ORGPOS_SUBDEPT: SubDept subDept = db.SubDepts.Single(p => p.SubDeptId == subDeptId); nfo.SubDeptId = subDeptId; nfo.DeptId = subDept.DeptId; break; case Utils.ORGPOS_SUBDIV: SubDiv subDiv = db.SubDivs.Single(p => p.SubDivId == subDivId); nfo.SubDivId = subDivId; nfo.DivisionId = subDiv.DivisionId; nfo.DeptId = subDiv.Division.DeptId; break; case Utils.ORGPOS_BRANCH: Branch branch = db.Branches.Single(p => p.BranchId == branchId); nfo.BranchId = branchId; nfo.DeptId = branch.DeptId; break; case Utils.ORGPOS_SUBBRANCH: SubBranch subBranch = db.SubBranches.Single(p => p.SubBranchId == subBranchId); nfo.SubBranchId = subBranchId; nfo.BranchId = subBranch.BranchId; nfo.DeptId = subBranch.Branch.DeptId; break; case Utils.ORGPOS_BIZUNIT: BizUnit biz = db.BizUnits.Single(p => p.BizUnitId == bizUnitId); nfo.BizUnitId = bizUnitId; nfo.BranchId = biz.BranchId; nfo.DeptId = biz.Branch.DeptId; break; } db.UserInfos.AddObject(nfo); db.SaveChanges(); //trans.Complete(); return RedirectToAction("Index"); } else { ModelState.AddModelError("", ErrorCodeToString(createStatus)); } //} } GetOrgPosInfo(divisionId, subDivId, subDeptId, branchId, subBranchId, bizUnitId); return View(model); }