public void adduser(userinfo eh) { var uid = db.Usrs.Max(v => v.ID) + 1; Usr ei = new Usr(); Secur sr = new Secur(); UserRole ur = new UserRole(); ei.UserID = uid; ei.EmpID = eh.EmpID; var emp = db.EmpInfoes.Where(x => x.ID == eh.EmpID).FirstOrDefault(); emp.Usr = eh.UserName.Trim(); ei.UserName = eh.UserName.Trim(); ei.UserKey = sr.Encrypt(eh.UserKey.Trim()); ei.EntryKey = "000"; ei.Role = eh.Role; ei.Email = eh.Email; ei.Telephone = eh.Telephone; ei.IsActive = eh.IsActive; ei.ValidFrom = eh.ValidFrom; ei.CreatedBy = eh.Createby; ei.CreatedDate = DateTime.Today; ei.CreatedTime = DateTime.Now.TimeOfDay; ur.UserID = uid; ur.RoleID = eh.Role; ur.IsActive = eh.IsActive; ur.ValidFrom = DateTime.Today; ur.CreatedBy = eh.Createby; ur.CreatedDate = DateTime.Today; ur.CreatedTime = DateTime.Now.TimeOfDay; db.Usrs.Add(ei); db.SaveChanges(); db.UserRoles.Add(ur); db.SaveChanges(); }
public ActionResult Login(CoreModel ULV, string returnUrl) { if (ModelState.IsValid) { CoreManager UM = new CoreManager(); Secur sr = new Secur(); string password = sr.Decrypt(UM.GUP(ULV.LoginName)); if (string.IsNullOrEmpty(password)) { ModelState.AddModelError("", "خطأ في اسم المستخدم أو كلمة المرور"); } else { if (ULV.Password.Equals(password)) { var role = (from q in db.vURoles where q.UserName.Equals(ULV.LoginName) select new { q.RoleName, q.UserID }).FirstOrDefault(); FormsAuthentication.SetAuthCookie(ULV.LoginName + "|" + role.UserID, false); return(RedirectToAction("Index", role.RoleName)); } else { ModelState.AddModelError("", "خطأ في كلمة المرور"); } } } return(View(ULV)); }
public JsonResult pwUpdat(int id, string pw, string npw) { Secur sr = new Secur(); var udept = am.Usrs.SingleOrDefault(v => v.UserID == id); if (pw == sr.Decrypt(udept.UserKey)) { udept.UserKey = sr.Encrypt(npw); am.SaveChanges(); return(Json(new { Success = true }, JsonRequestBehavior.AllowGet)); } else { var result = new { Success = false }; return(Json(result, JsonRequestBehavior.AllowGet)); } }