public ActionResult TambahJabatan([Bind(Include = "GE_KOD_JABATAN,GE_KETERANGAN_JABATAN,GE_ALAMAT1,GE_ALAMAT2,GE_ALAMAT3,GE_BANDAR,GE_POSKOD,GE_NEGERI,GE_TELPEJABAT1,GE_TELPEJABAT2,GE_FAKS1,GE_FAKS2,GE_EMAIL,GE_NO_KETUA,GE_SINGKATAN,GE_AKTIF_IND")] GE_JABATAN jabatan) { if (ModelState.IsValid) { List <GE_JABATAN> selectJabatan = db2.GE_JABATAN.Where(s => s.GE_KOD_JABATAN == jabatan.GE_KOD_JABATAN).ToList(); if (selectJabatan.Count() <= 0) { db2.GE_JABATAN.Add(jabatan); db2.SaveChanges(); } return(RedirectToAction("Index")); } ViewBag.HR_NEGERI = new SelectList(db2.GE_PARAMTABLE.Where(s => s.GROUPID == 3), "ORDINAL", "LONG_DESCRIPTION"); return(View()); }
public ActionResult TambahGred2([Bind(Include = "GROUPID,ORDINAL,SHORT_DESCRIPTION,LONG_DESCRIPTION,STRING_PARAM,AUDIT_WHEN")] GE_PARAMTABLE gred) { if (ModelState.IsValid) { List <GE_PARAMTABLE> selectGred = db2.GE_PARAMTABLE.Where(s => s.SHORT_DESCRIPTION == gred.SHORT_DESCRIPTION && s.STRING_PARAM == gred.STRING_PARAM && s.GROUPID == 109).ToList(); if (selectGred.Count() <= 0) { int Increment = db2.GE_PARAMTABLE.Where(s => s.GROUPID == 109).OrderByDescending(s => s.ORDINAL).FirstOrDefault().ORDINAL; gred.LONG_DESCRIPTION = gred.SHORT_DESCRIPTION; gred.AUDIT_WHEN = DateTime.Now; gred.ORDINAL = Increment + 1; db2.GE_PARAMTABLE.Add(gred); db2.SaveChanges(); } return(RedirectToAction("SenaraiGred")); } ViewBag.GE_PARAMTABLE = db2.GE_PARAMTABLE.Where(s => s.GROUPID == 109).ToList(); return(View(gred)); }
public async Task <ActionResult> ChangePassword(ChangePasswordViewModel model, string getuserid) { eSPP.Models.GroupFeature groupFeature = new eSPP.Models.GroupFeature(); List <Guid> userGroupIDList = new List <Guid>(); List <eSPP.Models.GroupFeaturesDisplay> groupFeatureDisplayList = new List <eSPP.Models.GroupFeaturesDisplay>(); if (User.Identity.IsAuthenticated) { UserGroup userGroup = new UserGroup(); userGroupIDList = userGroup.GetGroupByLoginUser(); groupFeatureDisplayList = groupFeature.GetFeatureListByGroup(userGroupIDList); } MajlisContext mc = new MajlisContext(); if (getuserid == null) { getuserid = User.Identity.GetUserId(); } ApplicationDbContext db = new ApplicationDbContext(); if (!ModelState.IsValid) { return(RedirectToAction("ChangePassword", "Manage", new { getuserid = getuserid, Message = ManageMessageId.ErrorPassword })); } var userid = await UserManager.FindByIdAsync(getuserid); var result = await UserManager.ChangePasswordAsync(userid.Id, model.OldPassword, model.NewPassword); if (result.Succeeded) { var user = await UserManager.FindByIdAsync(getuserid); if (user != null) { await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); } var pokemon = User.Identity.Name; var user1 = db.Users.Where(s => s.UserName == pokemon).SingleOrDefault(); var emel = db.Users.Where(s => s.Email == user1.Email).SingleOrDefault(); var role1 = db.UserRoles.Where(d => d.UserId == user1.Id).SingleOrDefault(); IdentityRole role = new IdentityRole(); if (role != null) { role = db.Roles.Where(e => e.Id == role1.RoleId).SingleOrDefault(); } ApplicationUser ui = db.Users.SingleOrDefault(s => s.Id == getuserid); PRUSER pruser = mc.PRUSER.SingleOrDefault(s => s.USERNAME == ui.UserName); string password = model.NewPassword; string hPassword = ComputeHash(password, new MD5CryptoServiceProvider()); pruser.USERPASSWORD = hPassword; mc.Entry(pruser).State = EntityState.Modified; mc.SaveChanges(); ui.PasswordUpdate = DateTime.Now; db.Entry(ui).State = EntityState.Modified; db.SaveChanges(); new AuditTrailModels().Log(emel.Email, emel.UserName, System.Web.HttpContext.Current.Request.UserHostAddress, role.Name, emel.UserName + " Telah Menukar Katalaluan", System.Net.Dns.GetHostName(), emel.PhoneNumber, Request.RawUrl, "ChangePassword"); var username = User.Identity.Name; HR_MAKLUMAT_PERIBADI name = db.HR_MAKLUMAT_PERIBADI.FirstOrDefault(s => s.HR_NO_KPBARU == username); return(RedirectToAction("Index", "Home", new { id = name.HR_NO_PEKERJA, Message = ManageMessageId.ChangePasswordSuccess })); } AddErrors(result); return(RedirectToAction("ChangePassword", "Manage", new { getuserid = getuserid, Message = ManageMessageId.ErrorPassword })); }