public ActionResult UpdateRole(RoleModel model) { if (ModelState.IsValid) { try { using (var db = new eXmlContext()) { var role = db.Set <Role>() .SingleOrDefault(x => x.RoleId == model.RoleId); role.RoleName = model.RoleName; role.RoleType = model.RoleType; db.Entry(role).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = "Please correct all errors"; ViewData["Role"] = model; } return(PartialView("_GridListRoles", AdminServiceProvider.Roles())); }
public ActionResult UpdateUser(UserModel model) { if (ModelState.IsValid) { try { using (var db = new eXmlContext()) { var user = db.Set <User>() .SingleOrDefault(x => x.UserId == model.UserId); user.Email = model.Email; user.Password = model.Password; user.IsLicensed = model.IsLicensed; user.ExpiryDate = model.ExpiryDate; db.Entry(user).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = "Please correct all errors"; ViewData["User"] = model; } return(PartialView("_GridListUsers", AdminServiceProvider.Users())); }
public ActionResult AddRole(RoleModel model) { if (ModelState.IsValid) { try { Role r = new Role { RoleName = model.RoleName, RoleType = model.RoleType }; using (var db = new eXmlContext()) { db.Roles.Add(r); db.SaveChanges(); } } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = "Please correct all errors"; ViewData["Role"] = model; } return(PartialView("_GridListRoles", AdminServiceProvider.Roles())); }
public ActionResult Index(LoginModel model, string returnUrl) { if (ModelState.IsValid) { User user = new User(); user = AdminServiceProvider.Login(model); if (user != null) { if (user.IsLicensed) { if (user.ExpiryDate >= DateTime.Now) { CustomPrincipalSerializeModel serializeModel = new CustomPrincipalSerializeModel(); serializeModel.Id = user.UserId; serializeModel.Email = user.Email; //serializeModel.Role = user.Roles; serializeModel.IsLicensed = user.IsLicensed; serializeModel.ExpiryDate = user.ExpiryDate; JavaScriptSerializer serializer = new JavaScriptSerializer(); string userData = serializer.Serialize(serializeModel); FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, model.Email, DateTime.Now, DateTime.Now.AddMinutes(15), false, userData); string encTicket = FormsAuthentication.Encrypt(authTicket); HttpCookie faCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket); Response.Cookies.Add(faCookie); ViewData["userFile"] = UpdateUserMainMenuXml(user.UserId); return(RedirectToAction("UploadFile", "UploadControl")); } else { ViewData["ErrorMsg"] = "Kindly, Be notified that your license has expired ! Expiry Date: " + user.ExpiryDate; } } else { ViewData["ErrorMsg"] = "Your license is not activated! Expiry Date is " + user.ExpiryDate; } } else { ViewData["ErrorMsg"] = "Wrong Email and/or password! "; } } return(View(model)); }
public ActionResult AddUser(UserModel model) { if (ModelState.IsValid) { string cryptoKey = ConfigurationManager.AppSettings["CryptoKey"].ToString(); Crypto.Key = cryptoKey; Crypto.EncryptionAlgorithm = Crypto.Algorithm.DES; try { string encryptPwd = ""; if (Crypto.EncryptString(model.Password)) { encryptPwd = Crypto.Content; } User u = new User { Email = model.Email, Password = encryptPwd, IsLicensed = model.IsLicensed, ExpiryDate = model.ExpiryDate }; using (var db = new eXmlContext()) { db.Users.Add(u); db.SaveChanges(); } } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = "Please correct all errors"; ViewData["User"] = model; } return(PartialView("_GridListUsers", AdminServiceProvider.Users())); }
public ActionResult _GridListUsers() { return(PartialView("_GridListUsers", AdminServiceProvider.Users())); }
// // GET: /Admin/ public ActionResult Users() { return(View(AdminServiceProvider.Users())); }
public ActionResult Roles() { return(View(AdminServiceProvider.Roles())); }