public async Task <IHttpActionResult> CreateUser(ViewUserModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = new ApplicationUser() { UserName = model.Username, Email = model.Username }; int passwordLength = 9; int numberOfNonAlphabeticalCharacters = 3; var password = System.Web.Security.Membership.GeneratePassword(passwordLength, numberOfNonAlphabeticalCharacters); IdentityResult result = await UserManager.CreateAsync(user, password); if (!result.Succeeded) { return(GetErrorResult(result)); } UserManager.AddToRole(user.Id, model.Role); var body = string.Format("<html><head></head><body>Your password is: <b>{0}</b></body>", password); this.SendEmail(user.Email, body); return(Ok()); }
private List <ViewUserModel> DecodeData(List <UserApp> list) { List <ViewUserModel> user_list = new List <ViewUserModel>(); for (int i = 0; i < list.Count(); i++) { Cryptographer cryptographer = new Cryptographer().Create(list[i].Upassword); string firstName = cryptographer.Decode(list[i].FirstName); string lastName = cryptographer.Decode(list[i].LastName); long count_task = _context.BoardTasks.Where(b => b.IdOwner == list[i].Id).Count(); ViewUserModel userView = new ViewUserModel() { Id = list[i].Id, Name = firstName.First().ToString().ToUpper() + String.Join("", firstName.Skip(1)), LastName = lastName.First().ToString().ToUpper() + String.Join("", firstName.Skip(1)), DateRegister = list[i].DateApp, CountTask = count_task, Image = list[i].ImagePath }; user_list.Add(userView); } return(user_list); }
public void UpdateUser(ViewUserModel uvm) { var user = _Iclasses.GetUser(uvm.Id); CopyToUser(uvm, user); _Iclasses.UpdateUser(user); }
/// <summary> /// /// </summary> /// <returns></returns> public ActionResult VerifyUserIsMainOrg(string name, string id) { DepUserModel model = new DepUserModel(); model.UserName = name; model.DepId = id.ToInt(); ViewUserModel data = organizationManager.VerifyUserIsMainOrg(model); return(JsonNT(data)); }
private void CopyToUser(ViewUserModel userViewModel, User user) { user.FirstName = userViewModel.FirstName; user.MiddleName = userViewModel.MiddleName; user.LastName = userViewModel.LastName; user.EmailAddress = userViewModel.EmailAddress; user.GraduationDate = userViewModel.GraduationDate; user.YearsInSchool = userViewModel.YearsInSchool; user.Age = userViewModel.Age; }
private void UpdateUser(ViewUserModel userViewModel) { var dbContext = new AppDb(); var user = dbContext.Users.Find(userViewModel.Id); CopyToUser(userViewModel, user); dbContext.SaveChanges(); }
public ActionResult Edit(ViewUserModel userViewModel) { if (ModelState.IsValid) { _userService.UpdateUser(userViewModel); return(RedirectToAction("List")); } return(View()); }
public IActionResult Index() { string key = HttpContext.Session.GetString("key"); if (key != null) { int role = (int)HttpContext.Session.GetInt32("role"); if (role != 2) { return(NotFound()); } } else { return(RedirectToAction("Signin", "Account")); } try { List <UserApp> listTmp = _context.UserApps.Select(u => u).ToList(); List <ViewUserModel> user_list = new List <ViewUserModel>(); for (int i = 0; i < listTmp.Count(); i++) { Cryptographer cryptographer = new Cryptographer().Create(listTmp[i].Upassword); string firstName = cryptographer.Decode(listTmp[i].FirstName); string lastName = cryptographer.Decode(listTmp[i].LastName); long count_task = _context.BoardTasks.Where(b => b.IdOwner == listTmp[i].Id).Count(); ViewUserModel userView = new ViewUserModel() { Id = listTmp[i].Id, Name = firstName.First().ToString().ToUpper() + String.Join("", firstName.Skip(1)), LastName = lastName.First().ToString().ToUpper() + String.Join("", firstName.Skip(1)), DateRegister = listTmp[i].DateApp, CountTask = count_task, Image = listTmp[i].ImagePath }; user_list.Add(userView); } return(View(user_list)); } catch (Exception) { throw new Exception(); } }
public ActionResult Create(ViewUserModel user) { if (ModelState.IsValid) { _userService.SaveUser(user); return(RedirectToAction("List")); } else { return(View()); } }
private User MapToUser(ViewUserModel userViewModel) { return(new User { Id = userViewModel.Id, FirstName = userViewModel.FirstName, MiddleName = userViewModel.MiddleName, LastName = userViewModel.LastName, EmailAddress = userViewModel.EmailAddress, GraduationDate = userViewModel.GraduationDate, YearsInSchool = userViewModel.YearsInSchool, Age = userViewModel.Age }); }
public ActionResult ChangePassword(ViewUserModel model) { JsonModel jsonModel; try { UserManager.ChangePassword(base.LoginAccount, model.OldPassword, model.NewPassword); jsonModel = JsonModel.Success(SiteCommonResource.MessageChangePasswordSuccessfully); } catch (Exception ex) { jsonModel = BaseException.HandleException(ex); } return Json(jsonModel); }
/// <summary> /// /// </summary> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> /// <returns></returns> public IActionResult List(int pageIndex = 1, int pageSize = 10) { List <UserModel> lst = new List <UserModel>(); lst = demoService.GetAllList().ToList(); ViewUserModel view = new ViewUserModel() { PageIndex = pageIndex, PageSize = pageSize, TotalPage = 2, TotalRecord = demoService.Count(), Rows = lst }; return(View(view)); }
public ActionResult EditUser(ViewUserModel user) { int flag = 0; foreach (var item in userService.GetAll()) { if (item.Email.Equals(user.Email)) { flag++; break; } } if (flag > 0 && user.Id == 0) { ModelState.AddModelError("", "Такая почта уже занята"); } if (ModelState.IsValid) { if (user.Id == 0) { UserDTO newUser = Mapper.Map <ViewUserModel, UserDTO>(user); userService.Create(newUser); TempData["message"] = string.Format("Добавление пользователя \"{0}\" выполнено успешно", user.Email); } else { UserDTO newUser = userService.GetById(user.Id); if (newUser != null) { newUser = Mapper.Map <ViewUserModel, UserDTO>(user); userService.Update(newUser); TempData["message"] = string.Format("Обновление пользователя \"{0}\" выполнено успешно", user.Email); } } return(RedirectToAction("AdminPanel", new { result = "users" })); } if (user.Id == 0) { ViewBag.Groups = CreateSelectListOfGroups(0); } else { ViewBag.Groups = CreateSelectListOfGroups(user.Id); } return(View()); }
public ActionResult Create(ViewUserModel user) { var dbContext = new AppDb(); if (ModelState.IsValid) { var _user = MapToUser(user); SaveUser(_user); return(RedirectToAction("List")); } else { return(View()); } }
public async Task <ActionResult> View(string id) { var identiyUser = await _userManager.FindByIdAsync(id); if (identiyUser == null) { return(RedirectToAction("Index", "User")); } var user = new ViewUserModel { Email = identiyUser.Email, FullName = identiyUser.FullName, }; return(View(user)); }
public HttpResponseMessage Post([FromBody] PassPortParamter parameter) { try { GxSysUserBusiness gxSysUser = new GxSysUserBusiness(); var entity = gxSysUser.FindGxSysUser().FirstOrDefault(t => t.USERID == parameter.UserId && t.USERPWD == parameter.Pwd); if (entity == null) { var loginResult = new DataResult <List <ViewUserModel> >(); loginResult.ErrorCode = "404"; loginResult.Result = false; loginResult.Message = "未找到当前登录用户信息"; return(Request.CreateResponse(HttpStatusCode.OK, loginResult)); } var dataResult = new DataResult <ViewUserModel>(); if (entity.USERSTATUS != 10) { dataResult.ErrorCode = "500"; dataResult.Result = false; dataResult.Message = "当前登录用户已禁止登陆"; } else { dataResult.ErrorCode = "200"; dataResult.Result = true; dataResult.Message = "当前登录用户登陆成功"; ViewUserModel model = new ViewUserModel() { UserId = entity.USERID, UserName = entity.USERNAME, id = entity.ID }; dataResult.Data = model; } return(Request.CreateResponse(HttpStatusCode.OK, dataResult)); } catch (Exception ex) { DataResult <string> dataResult = new DataResult <string>(); dataResult.ErrorCode = "100101"; dataResult.Result = false; dataResult.Message = "获取数据异常:" + (ex.InnerException == null ? ex.Message : ex.InnerException.Message); return(Request.CreateResponse(HttpStatusCode.OK, dataResult)); } }
public ActionResult EditUser(int userId) { UserDTO userDTO = userService.GetById(userId); ViewBag.Groups = CreateSelectListOfGroups(userDTO.GroupId); ViewUserModel user = new ViewUserModel(); if (userDTO != null) { user.Id = userDTO.Id; user.Name = userDTO.Name; user.Surname = userDTO.Surname; user.Patronomic = userDTO.Patronomic; user.Email = userDTO.Email; user.Password = userDTO.Password; user.RoleId = userDTO.RoleId; } return(View(user)); }
public ActionResult Index(ViewUserModel uvm) { HttpClient Client = new HttpClient(); Client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); Client.DefaultRequestHeaders.Accept.Clear(); HttpResponseMessage response; String cnx = "http://localhost:18080/JEEPI-web/rest/users/" + uvm.login + "/" + uvm.password; if (uvm.login != null && uvm.password != null) { response = Client.GetAsync(cnx).Result; } else { response = null; } if (response.Content.Headers.ContentLength != 0) { try { uvm = response.Content.ReadAsAsync <ViewUserModel>().Result; ViewBag.result = response.Content.ReadAsAsync <ViewUserModel>().Result; }catch (Exception e) { } // IEnumerable<Users> u = response.Content.ReadAsAsync<IEnumerable<Users>>().Result; return (RedirectToAction("Home", "Home", uvm)); } else { //n3adi fl view lerreur return(View()); } }
public async Task <ActionResult> Index() { string currentUserId = User.Identity.GetUserId(); MapperConfiguration config = new MapperConfiguration(cfg => { cfg.CreateMap <UserDto, ViewUserModel>(); }); Mapper mapper = new Mapper(config); ViewUserModel user = mapper.Map <ViewUserModel>(await UserService.GetUserAsync(currentUserId)); if (User.IsInRole("admin")) { List <UserDto> result = UserService.GetAllUsers(); user.Users = result; return(View(user)); } return(View(user)); }
public void SaveUser(ViewUserModel user) { _Iclasses.SaveUser(MapToUser(user)); }
public ActionResult Index(string ID) { List <StatusReport> reports = new List <StatusReport>(); if (ID.IsNullOrWhiteSpace()) { if (User.Identity.IsAuthenticated) { ID = User.Identity.GetUserId(); } } if (!ID.IsNullOrWhiteSpace()) { using (PixurfDBContext db = new PixurfDBContext()) { User user = db.Users.Find(ID); if (user != null) { UserRelationship relationship = new UserRelationship(); ViewUserModel userModel = new ViewUserModel { User_ID = user.User_ID, Name = user.Name, UserName = user.UserName, About_Me = user.About_Me, Admin = user.Admin, Country = user.Country, Email = user.Email, Joining_Date = user.Joining_Date, PhoneNumber = user.PhoneNumber, Pro_Pic_ID = user.Pro_Pic_ID, Status = user.Status, Followers = relationship.NoOfFollowers(user.User_ID) }; if (User.Identity.IsAuthenticated) { if (User.Identity.GetUserId().Equals(ID)) { userModel.MyProfile = true; } } userModel.Albums = this.GetViewableAlbums(user.User_ID); userModel.PopularContents = this.GetViewableContents(user.User_ID); return(View(userModel)); } } } reports.Add(new StatusReport { Title = "Error", Description = "Profile not found", Status = StatusReport.Danger }); Session["Reports"] = reports; return(RedirectToAction("Index", "Home")); }
public ActionResult ChangePassword() { ViewUserModel model = new ViewUserModel(this); return View(model); }