// 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); }
// 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)); }