Example #1
0
 /// <summary>
 /// Deprecated Method for adding a new object to the UserInfos EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToUserInfos(UserInfo userInfo)
 {
     base.AddObject("UserInfos", userInfo);
 }
Example #2
0
 /// <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;
 }
Example #3
0
File: Utils.cs Project: ryanask/MRK
 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;
     }
 }
Example #4
0
File: Utils.cs Project: ryanask/MRK
 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;
     }
 }
Example #5
0
File: Utils.cs Project: ryanask/MRK
 public static void GetOrgApprovalUser(int orgPos, int orgPosId, UserInfo nfo)
 {
     AskrindoMVCEntities db = new AskrindoMVCEntities();
     GetOrgApprovalUser(orgPos, orgPosId, nfo, db);
     db.SaveChanges();
 }
Example #6
0
 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;
 }
Example #7
0
        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);
        }