Esempio n. 1
0
        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()));
        }
Esempio n. 2
0
        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()));
        }
Esempio n. 3
0
 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()));
 }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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()));
        }
Esempio n. 6
0
 public ActionResult _GridListUsers()
 {
     return(PartialView("_GridListUsers", AdminServiceProvider.Users()));
 }
Esempio n. 7
0
        //
        // GET: /Admin/

        public ActionResult Users()
        {
            return(View(AdminServiceProvider.Users()));
        }
Esempio n. 8
0
 public ActionResult Roles()
 {
     return(View(AdminServiceProvider.Roles()));
 }