private void GetSubDeptInfo(int?subDeptId, List <KeyValuePair <string, string> > orgList) { SubDept sub = db.SubDepts.Single(p => p.SubDeptId == subDeptId); orgList.Insert(0, new KeyValuePair <string, string>("Bagian", sub.SubDeptName)); orgList.Insert(0, new KeyValuePair <string, string>("Direktorat", sub.Dept.DeptName)); }
public ActionResult DibawahDirektoratDeleteConfirmed(int id) { SubDept subdept = db.SubDepts.Single(p => p.SubDeptId == id); db.SubDepts.Remove(subdept); db.SaveChanges(); return(RedirectToAction("DibawahDirektorat")); }
public ActionResult SubDeptDeleteConfirmed(int id) { SubDept sub = db.SubDepts.Single(p => p.SubDeptId == id); var deptId = sub.DeptId; db.SubDepts.Remove(sub); db.SaveChanges(); return(RedirectToAction("SubDeptList", new { deptId = deptId })); }
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.Add(nfo); db.SaveChanges(); //trans.Complete(); return(RedirectToAction("Index")); } else { ModelState.AddModelError("", ErrorCodeToString(createStatus)); } //} } GetOrgPosInfo(divisionId, subDivId, subDeptId, branchId, subBranchId, bizUnitId); return(View(model)); }