Exemple #1
0
        // GET: /User/Delete/5
        public ActionResult Delete(int id)
        {
            UserPermissionAction("user", RoleAction.delete.ToString());
            CheckPermission();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            User user = _UserService.GetUserById(id);//db.Users.Find(id);

            Mapper.CreateMap <CommunicationApp.Entity.User, CommunicationApp.Models.UserModel>();
            CommunicationApp.Models.UserModel usermodel = Mapper.Map <CommunicationApp.Entity.User, CommunicationApp.Models.UserModel>(user);
            if (user == null)
            {
                return(HttpNotFound());
            }
            return(View(usermodel));
        }
        private UserModel SetupFormsAuthTicket(string userName, bool persistanceFlag)
        {
            var user = _UserService.GetUserByName(userName);

            Mapper.CreateMap <CommunicationApp.Entity.User, CommunicationApp.Models.UserModel>();
            CommunicationApp.Models.UserModel userModel = Mapper.Map <CommunicationApp.Entity.User, CommunicationApp.Models.UserModel>(user);

            var userId     = userModel.UserId;
            var userData   = userId.ToString(CultureInfo.InvariantCulture);
            var authTicket = new FormsAuthenticationTicket(1,                           //version
                                                           userName,                    // user name
                                                           DateTime.Now,                //creation
                                                           DateTime.Now.AddMinutes(30), //Expiration
                                                           persistanceFlag,             //Persistent
                                                           userData);

            var encTicket = FormsAuthentication.Encrypt(authTicket);

            Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encTicket));
            return(userModel);
        }
Exemple #3
0
        // GET: /User/Edit/5
        public ActionResult Edit(int id)
        {
            UserPermissionAction("user", RoleAction.edit.ToString());
            CheckPermission();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            User user = _UserService.GetUserById(id);//db.Users.Find(id);

            Mapper.CreateMap <CommunicationApp.Entity.User, CommunicationApp.Models.UserModel>();
            CommunicationApp.Models.UserModel usermodel = Mapper.Map <CommunicationApp.Entity.User, CommunicationApp.Models.UserModel>(user);
            if (usermodel == null)
            {
                return(HttpNotFound());
            }
            user.Password = SecurityFunction.EncryptString(user.Password);

            ViewBag.CompanyID = new SelectList(_CompanyService.GetCompanies(), "CompanyID", "CompanyName", user.CompanyID);
            return(View(usermodel));
        }