public ActionResult Index() { if (User.Identity.IsAuthenticated) return RedirectToAction("Index", "User"); var user = new UserView(); return View(user); }
public int ProvideUserView(int postid, int userid, DateTime date, int rate, string opin) { UserView uv = new UserView(); int i = uv.AddUserView(postid,userid,date,rate,opin); if (i == 1) return 1; else return 0; }
public int Check(int postid, int userid) { UserView uv = new UserView(); bool result= uv.CheckUserView(postid,userid); if (result) return 1; else return 0; }
IResult Register_GET() { IResult result = new Result(); HttpRequest httpRequest = HttpContext.Current.Request; dynamic view = new UserView(); result = presenter.GetViewHTML("adduser.htm"); return result; }
public void Create(UserView userView) { if (userView == null) throw new ArgumentNullException("userView"); var user = userView.Convert(); _dbContext.Users.Add(user); _dbContext.SaveChanges(); //TODO view Event Args InvokeOnCreateUser(null); }
IResult Register_POST() { IResult result = new Result(); HttpRequest httpRequest = HttpContext.Current.Request; dynamic view = new UserView(); presenter.SetViewModel(view, httpRequest); long userId = WebNoteBiz.AddUser(view.Email, view.Password); WebShell.Utilities.User.Id = userId; WebShell.Utilities.User.Email = view.Email; HttpContext.Current.Session["activeMI"] = "public_notes"; HttpContext.Current.Response.Redirect(AppData.GetBaseUrl()); return result; }
public override void Awake() { Debug.Log("player awake " + networkView.isMine); defMaxLife = MaxLife; defmass = rigidbody.mass; if (networkView.isMine) { _localPlayer = this; RPCSetOwner(); user = _Loader.UserView; RPCSetUserView(Serialize(user, UserView.xml)); _Game.RPCWriteMessage("Player Connected: " + nick); ResetSpawn(); } base.Awake(); }
public string Profile(int id, int mode) { UserView view = new UserView(); Validator validator = new Validator(); // Validate the user input here. if (!validator.Make(new string[] { id + "", mode + "" }, new string[] { "required", "required" }, new string[] { "userId", "mode" })) { return view.Error(validator.GetDetail()); } return userRepo.Exists(id, mode) ? view.Show(userRepo.CurrentUser) : view.Error(); }
public ActionResult Index(UserView user) { try { var dbManager = HttpContext.Items["DataBaseManager"] as DataBaseManager; dbManager.User.Create(user); FormsAuthentication.SetAuthCookie(user.Name,false); return RedirectToAction("Index", "Login"); } catch { return View(); } }
public UserView GetUserView(string userId) { UserView userView = new UserView(); var userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db)); var users = userManager.Users.ToList(); var user = users.Find(u => u.Id == userId); if (user == null) { userView = null; return(userView); } var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(db)); var roles = roleManager.Roles.ToList(); var rolesView = new List <RoleView>(); if (user.Roles != null) { foreach (var item in user.Roles) { var role = roles.Find(r => r.Id == item.RoleId); var roleView = new RoleView { RoleID = role.Id, Name = role.Name }; rolesView.Add(roleView); } } userView = new UserView { Email = user.Email, Name = user.UserName, UserID = user.Id, Roles = rolesView }; return(userView); }
/// <summary> /// 加载当前登录用户可访问的一个部门及子部门全部用户 /// </summary> public TableData Load(QueryUserListReq request) { var loginUser = AuthUtil.GetCurrentUser(); string cascadeId = ".0."; if (!string.IsNullOrEmpty(request.orgId)) { var org = loginUser.Orgs.SingleOrDefault(u => u.Id == request.orgId); cascadeId = org.CascadeId; } var ids = loginUser.Orgs.Where(u => u.CascadeId.Contains(cascadeId)).Select(u => u.Id).ToArray(); var userIds = ReleManagerApp.Get(Define.USERORG, false, ids); var users = UnitWork.Find <User>(u => userIds.Contains(u.Id)) .OrderBy(u => u.Name) .Skip((request.page - 1) * request.limit) .Take(request.limit); var records = Repository.GetCount(u => userIds.Contains(u.Id)); var userviews = new List <UserView>(); foreach (var user in users.ToList()) { UserView uv = user; var orgs = LoadByUser(user.Id); uv.Organizations = string.Join(",", orgs.Select(u => u.Name).ToList()); uv.OrganizationIds = string.Join(",", orgs.Select(u => u.Id).ToList()); userviews.Add(uv); } return(new TableData { count = records, data = userviews, }); }
public async Task <ActionResult> Create(UserView view) { if (view.Password == view.PasswordConfirm) { if (ModelState.IsValid) { var pic = string.Empty; const string folder = "~/Content/Users"; if (view.ImageFile != null) { pic = Files.UploadPhoto(view.ImageFile, folder, ""); pic = string.Format("{0}/{1}", folder, pic); } var user = new User { FirstName = view.FirstName, LastName = view.LastName, Email = view.Email, UserTypeId = view.UserTypeId, StatusId = view.StatusId, CountryId = view.CountryId }; user.Picture = pic; db.Users.Add(user); await db.SaveChangesAsync(); //username on this case email because must me unique for me, then the asigned rol, and finnaly the password UsersHelper.CreateUserAsp(view.Email, "User", view.Password); return(RedirectToAction("Index")); } } ViewBag.UserTypeId = new SelectList(db.UserTypes, "UserTypeId", "Name", view.UserTypeId); ViewBag.StatusId = new SelectList(db.Status, "StatusId", "Name", view.StatusId); ViewBag.CountryId = new SelectList(db.Countries, "CountryId", "Name", view.CountryId); return(View(view)); }
public ActionResult Edit([Bind(Include = "Id,UserId,ServiceId,VehicleId,StartTime,EndTime,Status")] BookingView booking) { List <SelectListItem> VehicleId = new List <SelectListItem>(); foreach (var item in _vehicleManager.getVehicles(User.Identity.Name)) { VehicleId.Add(new SelectListItem { Text = item.Model, Value = "" + item.Id }); } List <SelectListItem> ServiceId = new List <SelectListItem>(); foreach (var item in _serviceManager.GetServices()) { ServiceId.Add(new SelectListItem { Text = item.ServiceName, Value = "" + item.Id }); } ViewData["VehicleId"] = VehicleId; ViewData["ServiceId"] = ServiceId; UserView u = _userManager.findUser(User.Identity.Name); if (u != null) { if (booking.UserId != u.Id) { return(HttpNotFound()); } if (ModelState.IsValid) { _bookingManager.UpdateBooking(booking); return(RedirectToAction("Index")); } return(View(booking)); } else { return(HttpNotFound()); } }
public ActionResult Subscribe(UserView userView) { User userFound = DB.Users.Where(u => u.UserName == userView.UserName).FirstOrDefault(); if (userFound != null) { ModelState.AddModelError("UserName", "This username is already taken. Please choose another one."); return(View()); } if (userView.Sex == SexType.Null) { ModelState.AddModelError("Sex", "You need to indicate your gender"); return(View()); } if (ModelState.IsValid) { User user = new User { UserName = userView.UserName, FirstName = userView.FirstName, LastName = userView.LastName, Password = userView.Password, Admin = false, CreationDate = DateTime.Now, Sex = userView.Sex, BirthDate = userView.BirthDate, Email = userView.Email }; DB.Users.Add(user); DB.SaveChanges(); LogUser(DB.Users.Where(u => u.UserName == userView.UserName).FirstOrDefault()); return(RedirectToAction("Index", "Bookmarks")); } return(View()); }
public ActionResult Edit(UserView view) { if (ModelState.IsValid) { var db2 = new NotasContext(); var oldUser = db2.Users.Find(view.User.UserId); db2.Dispose(); if (view.Photo != null) { var pic = Utilities.UploadPhoto(view.Photo); if (!string.IsNullOrEmpty(pic)) { view.User.Photo = string.Format("~/Content/Photos/{0}", pic); } } else { view.User.Photo = oldUser.Photo; } db.Entry(view.User).State = EntityState.Modified; try { db.SaveChanges(); if (oldUser != null && oldUser.UserName != view.User.UserName) { Utilities.ChangeEmailUserASP(oldUser.UserName, view.User.UserName); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(View(view)); } return(RedirectToAction("Index")); } return(View(view)); }
protected void btn_Save_Click(object sender, EventArgs e) { int id = WS.RequestInt("id"); User u = UserView.GetModelByID(id.ToS()); u.UserName = txt_UserName.Text; u.ChineseName = txt_ChineseName.Text; u.Email = txt_Email.Text; u.Tel = txt_TelNumber.Text; u.Mobile = txt_Mobile.Text; u.WebSite = txt_Website.Text; u.Image = txt_Image.Text; u.Address = txt_Address.Text; u.ZipCode = txt_Zipcode.Text; u.Intro = txt_Intro.Text; u.Group = ddl_Group.SelectedValue.ToInt32(); u.Cent = txt_Cent.Text.ToInt32(0); u.PostCount = txt_PostCount.Text.ToInt32(0); u.QQ = txt_QQ.Text; u.GTalk = txt_Gtalk.Text; u.ICQ = txt_ICQ.Text; u.Weibo = txt_Weibo.Text; u.StudentNo = txt_StudentNo.Text.TrimDbDangerousChar(); u.TeachNo = txt_TeachNo.Text.TrimDbDangerousChar(); u.Enable = chk_Enable.Checked; if (u.ID > 0) { UserView.Update(u); } else { u.LastLoginTime = DateTime.Now; u.LastLoginIP = WS.GetIP(); UserView.Insert(u); } Js.AlertAndChangUrl("保存成功!", "UserList.aspx"); }
public ActionResult Roles(string userID) { var userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db)); var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(db)); // Create an object for user and list for roles by user var user = userManager.Users.ToList().Find(u => u.Id == userID); var roles = roleManager.Roles.ToList(); // Array to put the roles of user var rolesView = new List <RoleView>(); // Consturc role objects and put it into rolesView array foreach (var item in user.Roles) { var role = roles.Find(r => r.Id == item.RoleId); var roleView = new RoleView { RoleID = role.Id, Name = role.Name }; rolesView.Add(roleView); } // Create the userView object var userView = new UserView { Email = user.Email, Name = user.UserName, UserID = user.Id, Roles = rolesView }; // ViewBag with length of Roles list ViewBag.RolesCount = rolesView.Count; return(View(userView)); }
public ActionResult EliminarRol(string UserId, string Rolid) { var RoleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(db)); var UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db)); if ((string.IsNullOrEmpty(UserId)) || (string.IsNullOrEmpty(UserId))) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var roles = RoleManager.Roles.ToList(); var users = UserManager.Users.ToList(); var RolesView = new List <RolesView>(); var user = users.Find(u => u.Id == UserId); var role = roles.Find(r => r.Id == Rolid); if (UserManager.IsInRole(user.Id, role.Name)) { UserManager.RemoveFromRole(user.Id, role.Name); } foreach (var R in user.Roles) { var rol = roles.Find(r => r.Id == R.RoleId); var roleView = new RolesView { RoleId = rol.Id, RoleName = rol.Name }; RolesView.Add(roleView); } var userView = new UserView { UserId = user.Id, UserName = user.UserName, UserEmail = user.Email, Roles = RolesView }; return(View("Roles", userView)); }
public JsonResult ResetPassword() { if (!Permission.NotLoginNeed(Request, Response, Session)) { return(Json(false)); } string code = Request["code"]; int uid = Convert.ToInt32(Request["uid"]); string password = Hash.SHA512(Request["password"]); User user = UserView.GetUserById(UserView.GetUIDByCode(code)); if (user.uid != uid) { return(Json(false)); } user.password = password; return(Json(UserView.SaveUser(user) && UserView.DeleteForgetPassword(code))); }
public ActionResult Roles(string userID) { var userManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(db)); var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(db)); var roles = roleManager.Roles.ToList(); // Listado de usuarios var users = userManager.Users.ToList(); var user = users.Find(u => u.Id == userID); var rolesView = new List<RoleView>(); if (user.Roles != null) { foreach (var item in user.Roles) { var role = roles.Find(r => r.Id == item.RoleId); var roleView = new RoleView { RoleID = role.Id, Name = role.Name }; rolesView.Add(roleView); } } var userView = new UserView { Email = user.Email, Name = user.UserName, UserID = user.Id, Roles = new List<RoleView>() }; return View(userView); }
public ActionResult Edit([Bind(Include = "Id,CustomerId,LicensePlate,ChassisNo,RegistrationDate,Make,Model")] VehicleView vehicles) { UserView u = _userManager.findUser(User.Identity.Name); if (u != null) { if (vehicles.CustomerId != u.Id) { return(HttpNotFound()); } if (ModelState.IsValid) { _vehicleManager.updateVehicle(vehicles); return(RedirectToAction("Index")); } return(View(vehicles)); } else { return(HttpNotFound()); } }
public ActionResult Delete(string userId, string roleId) { var roleManeger = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(db)); var roles = roleManeger.Roles.ToList(); var role = roles.Find(r => r.Id == roleId); var userManeger = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db)); var users = userManeger.Users.ToList().Find(u => u.Id == userId); if (userManeger.IsInRole(users.Id, role.Name)) { userManeger.RemoveFromRoles(users.Id, role.Name); } var rolesView = new List <RoleView>(); foreach (var item in users.Roles) { role = roles.Find(r => r.Id == item.RoleId); var roleView = new RoleView() { RoleId = role.Id, Name = role.Name }; rolesView.Add(roleView); } var userView = new UserView() { Email = users.Email, Nome = users.UserName, UserId = users.Id, Roles = rolesView }; return(View("Roles", userView)); }
public UserView LoginByEmail(string email, string password) { UserView userView = null; password = Encripty.EncryptString(password); User user = _userRepository.LoginByEmail(email, password); if (user != null) { userView = UserToUserView(user); Jwt jwt = new Jwt { UserId = user.Id, Token = Guid.NewGuid(), DeadLine = DateTime.Now.AddDays(1) }; Guid insertId = _jwtService.Save(jwt); jwt.Id = insertId; userView.Jwt = jwt; userView.Roles = _userRoleService.GetByUserId(user.Id); } return(userView); }
public void ModifytUser_MockDbSetUser_AndGetUpdateUser() { //assign int idUserUpdate = 1; MiniAutoFixture miniAutoFixture = new MiniAutoFixture(); miniAutoFixture.Initialize(); List <User> usersCollection = DbSetTools.CreateUserList(1, 10, miniAutoFixture); IQueryable <User> users = usersCollection.AsQueryable(); UserModify userModify = DomainTools.CreateUserModify(miniAutoFixture); var mockDbSet = new Mock <DbSet <User> >(); mockDbSet.As <IQueryable <User> >().Setup(m => m.Provider).Returns(users.Provider); mockDbSet.As <IQueryable <User> >().Setup(m => m.Expression).Returns(users.Expression); mockDbSet.As <IQueryable <User> >().Setup(m => m.ElementType).Returns(users.ElementType); mockDbSet.As <IQueryable <User> >().Setup(m => m.GetEnumerator()).Returns(users.GetEnumerator()); var mockContext = new Mock <OrganizerContext>(); mockContext.Setup(c => c.User).Returns(mockDbSet.Object); var logger = new Mock <ILogger <ModifyRepository> >(); ModifyRepository modifyRepository = new ModifyRepository(mockContext.Object, logger.Object); //action UserView userView = modifyRepository.UpdateUser(idUserUpdate, userModify); //assert User userModified = usersCollection.Where(a => a.Id == idUserUpdate).Single(); mockContext.Verify(a => a.Attach(It.Is <User>(user => userModified == user)), Times.Once); mockContext.Verify(a => a.SaveChanges(), Times.Once); Assert.Equal(userModify.Name, userView.Name); Assert.Equal(userModify.Surname, userView.Surname); Assert.Equal(userModified.Deleted, userView.Deleted); Assert.Equal(idUserUpdate, userView.Id); }
public void AddOrUpdate(UserView view) { if (string.IsNullOrEmpty(view.OrganizationIds)) { throw new Exception("请为用户分配机构"); } // 隐式转换,见【UserView】类,UserView类比 User 类多了部门信息 User user = view; if (string.IsNullOrEmpty(view.Id)) { if (UnitWork.IsExist <User>(u => u.Account == view.Account)) { throw new Exception("用户账号已存在"); } user.CreateTime = DateTime.Now; user.Password = user.Account; //初始密码与账号相同 Repository.Add(user); view.Id = user.Id; //要把保存后的ID存入view } else { UnitWork.Update <User>(u => u.Id == view.Id, u => new User { Account = user.Account, BizCode = user.BizCode, Name = user.Name, Sex = user.Sex, Status = user.Status }); } string[] orgIds = view.OrganizationIds.Split(',').ToArray(); ReleManagerApp.DeleteBy(Define.USERORG, user.Id); // ToLookup方法:创建一个1 => n 的映射。 它可以方便的将数据分类成组 // 就像在字典中字母D对应很多字,如:邓、大、当 // 添加部门信息 ReleManagerApp.AddRelevance(Define.USERORG, orgIds.ToLookup(u => user.Id)); }
// GET: Users public ActionResult Index() { var userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(db)); var users = userManager.Users.ToList(); var usersView = new List <UserView>(); foreach (var user in users) { var userView = new UserView { UserID = user.Id, Name = user.UserName, Email = user.Email }; usersView.Add(userView); } return(View(usersView)); }
private void LastestPreviewInvoke(object obj) { Transaction transaction = new Transaction(_document); try { Ultil.HightLight(transaction, _document, CurentView.Id, RevitElementId, false); Ultil.VisibilityElement(_document, CurentView, RevitElementId, true); Ultil.ClearUniqueIdState(transaction, _document, ref _stateUniquId); Obj selectedObject = SelectedObj as Obj; _stateUniquId = Ultil.CreateOpening(transaction, _document, _catergoryName, selectedObject); if (_stateUniquId == "") { MessageBox.Show("Can't create this opening. Maybe this opening is not intersect with Wall"); } Ultil.HightLight(transaction, _document, CurentView.Id, _stateUniquId, true); } catch { UserView.Dispose(); transaction.RollBack(); } //RevitElementId }
public async Task <ActionResult> Edit(UserView view) { if (ModelState.IsValid) { var pic = view.Picture; var folder = "~/Content/Users"; if (view.PictureFile != null) { pic = FilesHelper.UploadPhoto(view.PictureFile, folder); pic = string.Format("{0}/{1}", folder, pic); } var user = ToUser(view); user.Picture = pic; db.Entry(user).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(view)); }
public async Task <IActionResult> Login(UserView model) { if (ModelState.IsValid) { var result = await _signInManager.PasswordSignInAsync(model.Username, model.Password, true, false); if (result.Succeeded) { if (!string.IsNullOrEmpty(model.ReturnUrl) && Url.IsLocalUrl(model.ReturnUrl)) { return(Redirect(model.ReturnUrl)); } else { return(RedirectToAction("Index", "Home")); } } } ModelState.AddModelError("", "Invalid login attempt"); return(View(model)); }
public string Login(UserModel user) { try { if (user.UserName == "anoop" && user.Password == "anoop") { UserView userView = new UserView(); userView.JWTToken = GenerateJWT(); return(JsonConvert.SerializeObject(userView)); } else { return(null); } } catch (Exception ex) { throw; } }
public async Task <ActionResult> Edit(UserView view) { if (ModelState.IsValid) { var pic = view.Photo; var folder = "~/Content/Users"; if (view.PhotoFile != null) { pic = FilesHelper.UploadPhoto(view.PhotoFile, folder); pic = string.Format("{0}/{1}", folder, pic); } var db2 = new LocalDataContext(); var currentUser = db2.Users.Find(view.UserId); if (currentUser.UserName != view.UserName) { UsersHelper.UpdateUserName(currentUser.UserName, view.UserName, view.AspRoles); } db2.Dispose(); var user = this.ToUserEdit(view, pic); this.db.Entry(user).State = EntityState.Modified; var userLast = db.Users.Where(u => u.UserName == view.UserName).FirstOrDefault(); UsersHelper.UpdateUserRole(currentUser.UserName, userLast.AspRoles, user.AspRoles); await this.db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.DepartmentId = new SelectList(CombosHelper.GetDepartments(), "DepartmentId", "Name", view.DepartmentId); ViewBag.DistrictId = new SelectList(CombosHelper.GetDistricts(), "DistrictId", "Name", view.DistrictId); ViewBag.MainWarehouseId = new SelectList(db.MainWarehouses, "MainWarehouseId", "Name", view.MainWarehouseId); ViewBag.userRoles = SelectUserRolers(); return(View(view)); }
public async Task <ActionResult> IsAuthorizeManager(Cls_LogIn Cls_LogIn) { User User = await db.Users.Where(a => a.Username == Cls_LogIn.UserName && a.Password == Cls_LogIn.Password).FirstOrDefaultAsync(); if (User != null) { int viewid = 2477;//ارتجاع صنف UserView UserView = await db.UserViews.Where(a => a.UserID == User.ID && a.ViewID == viewid).FirstOrDefaultAsync(); if (Session["Role"].ToString() == "1" || (UserView != null && UserView.Role_Save == true)) { return(Content("1", "application/json")); } else { return(Content("2", "application/json")); } } { return(Content("3", "application/json")); } }
public static string UpdateUser(string userId, PostUserView model = null) { var perculus = Common.CreatePerculusClient(); if (model is null) { model = new PostUserView { name = "New Name", email = "user-" + DateTimeOffset.UtcNow.ToUnixTimeSeconds() + "@address.com", lang = "tr-TR", surname = "surname", username = "******" + DateTimeOffset.UtcNow.ToUnixTimeSeconds(), expires_at = DateTime.Now.AddDays(5), password = "******", role = "u" }; } else { model.name = "Test New"; model.surname = "Newsurname"; model.role = "a"; } UserView user = perculus.Users.UpdateUser(userId, model, out ApiErrorResponse error); if (error != null) { Common.HandleErrorResponse(error); } if (user != null && !String.IsNullOrEmpty(user.user_id)) { return(user.user_id); } return(null); }
public async Task <IHttpActionResult> PutUser(int id, UserView view) { var user = this.ToUser(view); if (view.ImageArray != null && view.ImageArray.Length > 0) { var stream = new MemoryStream(view.ImageArray); var guid = Guid.NewGuid().ToString(); var file = string.Format("{0}.jpg", guid); var folder = "~/Content/Images"; var fullPath = string.Format("{0}/{1}", folder, file); var response = FilesHelper.UploadPhoto(stream, folder, file); if (response) { user.ImagePath = fullPath; } } db.Entry(user).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserExists(id)) { return(NotFound()); } else { throw; } } return(Ok(user)); }
public ActionResult EditDetails() { try { User userEdit = db.Users.Find(Convert.ToInt32(Session["UserId"])); UserView userViewEdit = new UserView(); userViewEdit.FirstName = userEdit.FirstName; userViewEdit.LastName = userEdit.LastName; userViewEdit.UserName = userEdit.UserName; userViewEdit.Password = userEdit.Password; return(View(userViewEdit)); } catch (Exception ex) { TempData["err"] = ex.Message; TempData.Keep(); return(RedirectToAction("WrongAction", "Error")); } }
public ActionResult EditDetails(UserView userView) { if (ModelState.IsValid) { User userUpdate = new User(); userUpdate.UserId = Convert.ToInt32(Session["UserId"]); userUpdate.Password = Convert.ToBase64String(System.Security.Cryptography.SHA256.Create().ComputeHash(Encoding.UTF8.GetBytes(userView.Password))); userUpdate.FirstName = userView.FirstName; userUpdate.LastName = userView.LastName; userUpdate.UserName = userView.UserName; db.Entry(userUpdate).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); ViewBag.successMsg = "Your details have been updated!"; return(View()); } else { ViewBag.errorMsg = "Username already exists"; return(View(userView)); } }
/// <summary> /// 加载一个部门及子部门全部用户 /// </summary> public GridData Load(Guid orgId, int pageindex, int pagesize) { if (pageindex < 1) { pageindex = 1; //TODO:如果列表为空新增加一个用户后,前端会传一个0过来,奇怪?? } IEnumerable <User> users; int records = 0; if (orgId == Guid.Empty) { users = _repository.LoadUsers(pageindex, pagesize); records = _repository.GetCount(); } else { var ids = GetSubOrgIds(orgId); users = _repository.LoadInOrgs(pageindex, pagesize, ids); records = _repository.GetUserCntInOrgs(ids); } var userviews = new List <UserView>(); foreach (var user in users) { UserView uv = user; var orgs = _orgRepository.LoadByUser(user.Id); uv.Organizations = string.Join(",", orgs.Select(u => u.Name).ToList()); uv.OrganizationIds = string.Join(",", orgs.Select(u => u.Id).ToList()); userviews.Add(uv); } return(new GridData { records = records, total = (int)Math.Ceiling((double)records / pagesize), rows = userviews, page = pageindex }); }
public void AddOrUpdate(UserView view) { if (string.IsNullOrEmpty(view.OrganizationIds)) { throw new Exception("请为用户分配机构"); } User user = view; if (string.IsNullOrEmpty(view.Id)) { if (UnitWork.IsExist <User>(u => u.Account == view.Account)) { throw new Exception("用户账号已存在"); } user.CreateTime = DateTime.Now; user.Password = Infrastructure.Md5.Encrypt("123456"); //默认123456 Repository.Add(user); view.Id = user.Id; //要把保存后的ID存入view } else { UnitWork.Update <User>(u => u.Id == view.Id, u => new User { Account = user.Account, BizCode = user.BizCode, Mobile = user.Mobile, Email = user.Email, Name = user.Name, Sex = user.Sex, Status = user.Status }); //更新完毕后将Other_user 同步功能开启,暂时只有钉钉 OtherUserApp.UpdateSyncMethodOnly(view.Id, "", user.Email, user.Mobile); } string[] orgIds = view.OrganizationIds.Split(',').ToArray(); ReleManagerApp.DeleteBy(Define.USERORG, user.Id); ReleManagerApp.AddRelevance(Define.USERORG, orgIds.ToLookup(u => user.Id)); }
internal void DeleteUser(UserView user) { HttpWebResponse response; HttpWebRequest request; request = GetServiceRequest(string.Format("users/{0}", user.ID), "DELETE"); //string body = Serialize(user.GetUser()); //request.ContentLength = body.Length; //SetBody(ref request, body); try { response = (HttpWebResponse)request.GetResponse(); } catch (WebException ex) { throw ex; } }
public ActionResult Index(string returnUrl, UserView user) { try { var dbManager = HttpContext.Items["DataBaseManager"] as DataBaseManager; if (!dbManager.Authentication.Authenticate(user.Name, user.Password)) { ModelState.AddModelError("", "Incorrect username/password."); return View(); } FormsAuthentication.SetAuthCookie(user.Name,false); if (returnUrl != null) return Redirect(returnUrl); return RedirectToAction("Index", "User"); } catch { return View(); } }
private static void UpdateUserScores(UserView user) { var h = GenerateTable(_UserWindow.Tableheader); var us = new List<string>(); var nms = Enum.GetNames(typeof(ScoreBoardTables)); for (int i = 0; i < nms.Length; i++) { var a = user.scoreboard[i]; us.Add(string.Format(h, "", a.place == 0 ? "" : "" + a.place, nms[i], a.frags, a.deaths, "", "")); _UserWindow.lUserScores = us.ToArray(); } }
private void UpdateImage(UserView user) { var w = new WWW(Menu.webserver + "image.php?image=" + user.BallTextureUrl); _TimerA.AddMethod(() => w.isDone, delegate { customMaterial.SetTexture("_MainTex", w.texture); }); var wn = new WWW(Menu.webserver + "image.php?image=" + user.AvatarUrl); _TimerA.AddMethod(() => wn.isDone, delegate { _UserWindow.imgAvatar = wn.texture; }); }
// // GET: /Admin/ public void Populate() { DataBaseManager.DropAndCreate(); using (var dataBaseManager = new DataBaseManager()) { #region CREATE_SERVICES var serviceManager = new ServiceManager(dataBaseManager); var serviceSvn = new ServiceView() { Name = "Svn", Description = "System Version Control (Centralized)" }; serviceManager.Create(serviceSvn, new[] {"r", "rw"}); #endregion #region CREATE_USERS var userManager = new UserManager(dataBaseManager); var userFaustino = new UserView() { Name = "FaustinoLeiras", Email = "*****@*****.**", Password = "******" }; userManager.Create(userFaustino); var userSamir = new UserView() { Name = "SamirHafez", Email = "*****@*****.**", Password = "******" }; userManager.Create(userSamir); var userRicardo = new UserView() { Name = "Ricardo", Email = "*****@*****.**", Password = "******" }; userManager.Create(userRicardo); var userGeada = new UserView() { Name = "Gueada", Email = "*****@*****.**", Password = "******" }; userManager.Create(userGeada); var userFelix = new UserView() { Name = "Felix", Email = "*****@*****.**", Password = "******" }; userManager.Create(userFelix); var userGuedes = new UserView() { Name = "Guedes", Email = "*****@*****.**", Password = "******" }; userManager.Create(userGuedes); #endregion #region CREATE_STRUCTURE var structureManager = new StructureManager(dataBaseManager); var structure = new StructureView() { Name = "AcademicStructure", Description = "My Academic Structure :)" }; structureManager.Create(structure, userFaustino.Name); #endregion #region CREATE_WORKSPACE_TYPE var workspaceType = new WorkSpaceTypeManager(dataBaseManager); var workspacePublic = new WorkSpaceTypeView() { Name = "public" }; workspaceType.Create(workspacePublic, structure.Id, new[] {serviceSvn.Name}); var workspacePrivate = new WorkSpaceTypeView() { Name = "private" }; workspaceType.Create(workspacePrivate, structure.Id, new[] {serviceSvn.Name}); #endregion #region CREATE_CONTAINER_PROTOTYPE var containerPrototype = new ContainerPrototypeManager(dataBaseManager); var prototypeGraduation = new ContainerPrototypeView() { Name = "Graduation" }; containerPrototype.Create(prototypeGraduation, structure.Id); var prototypeCourse = new ContainerPrototypeView() { Name = "Course" }; containerPrototype.Create(prototypeCourse, structure.Id, prototypeGraduation.Name); var prototypeClass = new ContainerPrototypeView() { Name = "Class" }; containerPrototype.Create(prototypeClass, structure.Id, prototypeCourse.Name); var prototypeGroup = new ContainerPrototypeView() { Name = "Group" }; containerPrototype.Create(prototypeGroup, structure.Id, prototypeClass.Name); #endregion #region ADD_WORKSPACE_TYPES_INTO_CONTAINER_PROTOTYPE containerPrototype.AddWorkSpaceType(structure.Id, prototypeGraduation.Name, workspacePublic.Name); containerPrototype.AddWorkSpaceType(structure.Id, prototypeCourse.Name, workspacePublic.Name); containerPrototype.AddWorkSpaceType(structure.Id, prototypeClass.Name, workspacePublic.Name); containerPrototype.AddWorkSpaceType(structure.Id, prototypeClass.Name, workspacePrivate.Name); containerPrototype.AddWorkSpaceType(structure.Id, prototypeGroup.Name, workspacePublic.Name); #endregion #region CREATE_ROLETYPE var roleType = new RoleTypeManager(dataBaseManager); var roleTypeTeacher = new RoleTypeView() { Name = "teacher" }; roleType.Create(roleTypeTeacher, structure.Id); var roleTypeDirector = new RoleTypeView() { Name = "director" }; roleType.Create(roleTypeDirector, structure.Id); var roleTypeStudant = new RoleTypeView() { Name = "studant" }; roleType.Create(roleTypeStudant, structure.Id); #endregion #region CREATE_RULE var rule = new RuleManager(dataBaseManager); var ruleReaders = new RuleView() { Name = "readers" }; rule.Create(ruleReaders, structure.Id, new[] { new KeyValuePair<string, string>(serviceSvn.Name, "r") }); var ruleReadersAndWriters = new RuleView() { Name = "ReadersAndWriters" }; rule.Create(ruleReadersAndWriters, structure.Id, new[] { new KeyValuePair<string, string>( serviceSvn.Name, "rw") }); #endregion #region CREATE_ROLE var role = new RoleManager(dataBaseManager); #region ADD_ROLES_COURSE_WORKSPACE_PUBLIC role.Create( structure.Id, prototypeCourse.Name, workspacePublic.Name, roleTypeDirector.Name, ruleReadersAndWriters.Name ); role.Create( structure.Id, prototypeCourse.Name, workspacePublic.Name, roleTypeTeacher.Name, ruleReaders.Name ); role.Create( structure.Id, prototypeCourse.Name, workspacePublic.Name, roleTypeStudant.Name, ruleReaders.Name ); #endregion #region ADD_ROLES_CLASS_WORKSPACE_PUBLIC role.Create( structure.Id, prototypeClass.Name, workspacePublic.Name, roleTypeDirector.Name, ruleReaders.Name ); role.Create( structure.Id, prototypeClass.Name, workspacePublic.Name, roleTypeTeacher.Name, ruleReadersAndWriters.Name ); role.Create( structure.Id, prototypeClass.Name, workspacePublic.Name, roleTypeStudant.Name, ruleReaders.Name ); #endregion #region ADD_ROLES_CLASS_WORKSPACE_PRIVATE role.Create( structure.Id, prototypeClass.Name, workspacePrivate.Name, roleTypeDirector.Name, ruleReaders.Name ); role.Create( structure.Id, prototypeClass.Name, workspacePrivate.Name, roleTypeTeacher.Name, ruleReadersAndWriters.Name ); #endregion #region ADD_ROLES_GROUP_WORKSPACE_PUBLIC role.Create( structure.Id, prototypeGroup.Name, workspacePublic.Name, roleTypeDirector.Name, ruleReaders.Name ); role.Create( structure.Id, prototypeGroup.Name, workspacePublic.Name, roleTypeTeacher.Name, ruleReadersAndWriters.Name ); role.Create( structure.Id, prototypeGroup.Name, workspacePublic.Name, roleTypeStudant.Name, ruleReadersAndWriters.Name ); #endregion #endregion } }
public void SetUserView(byte[] data) //userinfo { if (!isOwner) user = (UserView) Deserialize(data, UserView.xml); AliveMaterial = new Material(_Loader.playerTextures[user.MaterialId]); if (user.MaterialId == 1) { Debug.Log("loading texture" + user.BallTextureUrl); var w = new WWW(Menu.webserver + "image.php?image=" + user.BallTextureUrl); _TimerA.AddMethod(() => w.isDone, delegate { AliveMaterial.SetTexture("_MainTex", w.texture); if (Alive) model.renderer.sharedMaterial = AliveMaterial; }); } }
public void ShouldTestBasicFeatures() { DataBaseManager.Initializer(); using (var dataBaseManager = new DataBaseManager()) { #region CREATE_SERVICES var serviceManager = new ServiceManager(dataBaseManager); var serviceGit = new ServiceView() { Name = "Git", Description = "System Version Control (decentralized)" }; serviceManager.Create(serviceGit, new[] {"r", "rw"}); var serviceSvn = new ServiceView() { Name = "Svn", Description = "System Version Control (Centralized)" }; serviceManager.Create(serviceSvn, new[] {"r", "rw"}); #endregion #region CREATE_USERS var userManager = new UserManager(dataBaseManager); var userFaustino = new UserView() { Name = "FaustinoLeiras", Email = "*****@*****.**", Password = "******" }; userManager.Create(userFaustino); var userSamir = new UserView() { Name = "SamirHafez", Email = "*****@*****.**", Password = "******" }; userManager.Create(userSamir); var userRicardo = new UserView() { Name = "Ricardo", Email = "*****@*****.**", Password = "******" }; userManager.Create(userRicardo); var userGeada = new UserView() { Name = "Gueada", Email = "*****@*****.**", Password = "******" }; userManager.Create(userGeada); var userFelix = new UserView() { Name = "Felix", Email = "*****@*****.**", Password = "******" }; userManager.Create(userFelix); var userGuedes = new UserView() { Name = "Guedes", Email = "*****@*****.**", Password = "******" }; userManager.Create(userGuedes); #endregion #region CREATE_STRUCTURE var structureManager = new StructureManager(dataBaseManager); var structure = new StructureView() { Name = "AcademicStructure", Description = "My Academic Structure :)" }; structureManager.Create(structure, userFaustino.Name); #endregion #region CREATE_WORKSPACE_TYPE var workspaceType = new WorkSpaceTypeManager(dataBaseManager); var workspacePublic = new WorkSpaceTypeView() { Name = "public" }; workspaceType.Create(workspacePublic, structure.Id, new[] {serviceGit.Name, serviceSvn.Name}); var workspacePrivate = new WorkSpaceTypeView() { Name = "private" }; workspaceType.Create(workspacePrivate, structure.Id, new[] {serviceGit.Name, serviceSvn.Name}); #endregion #region CREATE_CONTAINER_PROTOTYPE var containerPrototype = new ContainerPrototypeManager(dataBaseManager); var prototypeGraduation = new ContainerPrototypeView() { Name = "Graduation" }; containerPrototype.Create(prototypeGraduation, structure.Id); var prototypeCourse = new ContainerPrototypeView() { Name = "Course" }; containerPrototype.Create(prototypeCourse, structure.Id, prototypeGraduation.Name); var prototypeClass = new ContainerPrototypeView() { Name = "Class" }; containerPrototype.Create(prototypeClass, structure.Id, prototypeCourse.Name); var prototypeGroup = new ContainerPrototypeView() { Name = "Group" }; containerPrototype.Create(prototypeGroup, structure.Id, prototypeClass.Name); #endregion #region ADD_WORKSPACE_TYPES_INTO_CONTAINER_PROTOTYPE containerPrototype.AddWorkSpaceType(structure.Id, prototypeGraduation.Name, workspacePublic.Name); containerPrototype.AddWorkSpaceType(structure.Id, prototypeCourse.Name, workspacePublic.Name); containerPrototype.AddWorkSpaceType(structure.Id, prototypeClass.Name, workspacePublic.Name); containerPrototype.AddWorkSpaceType(structure.Id, prototypeClass.Name, workspacePrivate.Name); containerPrototype.AddWorkSpaceType(structure.Id, prototypeGroup.Name, workspacePublic.Name); #endregion #region CREATE_ROLETYPE var roleType = new RoleTypeManager(dataBaseManager); var roleTypeTeacher = new RoleTypeView() { Name = "teacher" }; roleType.Create(roleTypeTeacher, structure.Id); var roleTypeDirector = new RoleTypeView() { Name = "director" }; roleType.Create(roleTypeDirector, structure.Id); var roleTypeStudant = new RoleTypeView() { Name = "studant" }; roleType.Create(roleTypeStudant, structure.Id); #endregion #region CREATE_RULE var rule = new RuleManager(dataBaseManager); var ruleReaders = new RuleView() { Name = "readers" }; rule.Create(ruleReaders, structure.Id, new[] { new KeyValuePair<string, string>(serviceGit.Name, "r"), new KeyValuePair<string, string>(serviceSvn.Name, "r") }); var ruleReadersAndWriters = new RuleView() { Name = "ReadersAndWriters" }; rule.Create(ruleReadersAndWriters, structure.Id, new[] { new KeyValuePair<string, string>( serviceGit.Name, "rw"), new KeyValuePair<string, string>( serviceSvn.Name, "rw") }); #endregion #region CREATE_ROLE var role = new RoleManager(dataBaseManager); #region ADD_ROLES_COURSE_WORKSPACE_PUBLIC role.Create( structure.Id, prototypeCourse.Name, workspacePublic.Name, roleTypeDirector.Name, ruleReadersAndWriters.Name ); role.Create( structure.Id, prototypeCourse.Name, workspacePublic.Name, roleTypeTeacher.Name, ruleReaders.Name ); role.Create( structure.Id, prototypeCourse.Name, workspacePublic.Name, roleTypeStudant.Name, ruleReaders.Name ); #endregion #region ADD_ROLES_CLASS_WORKSPACE_PUBLIC role.Create( structure.Id, prototypeClass.Name, workspacePublic.Name, roleTypeDirector.Name, ruleReaders.Name ); role.Create( structure.Id, prototypeClass.Name, workspacePublic.Name, roleTypeTeacher.Name, ruleReadersAndWriters.Name ); role.Create( structure.Id, prototypeClass.Name, workspacePublic.Name, roleTypeStudant.Name, ruleReaders.Name ); #endregion #region ADD_ROLES_CLASS_WORKSPACE_PRIVATE role.Create( structure.Id, prototypeClass.Name, workspacePrivate.Name, roleTypeDirector.Name, ruleReaders.Name ); role.Create( structure.Id, prototypeClass.Name, workspacePrivate.Name, roleTypeTeacher.Name, ruleReadersAndWriters.Name ); #endregion #region ADD_ROLES_GROUP_WORKSPACE_PUBLIC role.Create( structure.Id, prototypeGroup.Name, workspacePublic.Name, roleTypeDirector.Name, ruleReaders.Name ); role.Create( structure.Id, prototypeGroup.Name, workspacePublic.Name, roleTypeTeacher.Name, ruleReadersAndWriters.Name ); role.Create( structure.Id, prototypeGroup.Name, workspacePublic.Name, roleTypeStudant.Name, ruleReadersAndWriters.Name ); #endregion #endregion #region CREATE_CONTAINERS var container = new ContainerManager(dataBaseManager); var containerLeic = new ContainerView() { Name = "LEIC", Description = "Licencitura Egenharia informatica e de computadores" }; container.Create(containerLeic, structure.Id, prototypeGraduation.Name); #region CREATE_COURSE_MPD var containerMpd = new ContainerView() { Name = "MPD", Description = "Modelo de padoes de desenho" }; container.Create(containerMpd, structure.Id, prototypeCourse.Name, containerLeic.Id); var containerMpdLi31D = new ContainerView() { Name = "LI31D", Description = "Turma 1 de terceiro semestre diurno" }; container.Create(containerMpdLi31D, structure.Id, prototypeClass.Name, containerMpd.Id); var containerMpdG1 = new ContainerView() { Name = "Grupo1", Description = "Grupo de MPD" }; container.Create(containerMpdG1, structure.Id, prototypeGroup.Name, containerMpdLi31D.Id); var containerMpdG2 = new ContainerView() { Name = "Grupo2", Description = "Grupo de MPD" }; container.Create(containerMpdG2, structure.Id, prototypeGroup.Name, containerMpdLi31D.Id); #endregion #region CREATE_COURSE_SD var containerSd = new ContainerView() { Name = "SD", Description = "Sistemas distribuidos" }; container.Create(containerSd, structure.Id, prototypeCourse.Name, containerLeic.Id); var containerSdLi31D = new ContainerView() { Name = "LI31D", Description = "Turma 1 de terceiro semestre diurno" }; container.Create(containerSdLi31D, structure.Id, prototypeClass.Name, containerSd.Id); var containerSdG1 = new ContainerView() { Name = "Grupo1", Description = "Grupo de SD" }; container.Create(containerSdG1, structure.Id, prototypeGroup.Name, containerSdLi31D.Id); var containerSdG2 = new ContainerView() { Name = "Grupo2", Description = "Grupo de SD" }; container.Create(containerSdG2, structure.Id, prototypeGroup.Name, containerSdLi31D.Id); #endregion #endregion #region ENROLL_USER userManager.Enroll(userFelix.Name, structure.Id, containerLeic.Id, roleTypeDirector.Name); userManager.Enroll(userFelix.Name, structure.Id, containerMpd.Id, roleTypeDirector.Name); userManager.Enroll(userGuedes.Name, structure.Id, containerSd.Id, roleTypeDirector.Name); userManager.Enroll(userFelix.Name, structure.Id, containerSdLi31D.Id, roleTypeTeacher.Name); userManager.Enroll(userGuedes.Name, structure.Id, containerMpdLi31D.Id, roleTypeTeacher.Name); userManager.Enroll(userFaustino.Name, structure.Id, containerMpdG1.Id, roleTypeStudant.Name); userManager.Enroll(userSamir.Name, structure.Id, containerMpdG1.Id, roleTypeStudant.Name); userManager.Enroll(userRicardo.Name, structure.Id, containerMpdG2.Id, roleTypeStudant.Name); userManager.Enroll(userGeada.Name, structure.Id, containerMpdG2.Id, roleTypeStudant.Name); userManager.Enroll(userFaustino.Name, structure.Id, containerSdG1.Id, roleTypeStudant.Name); userManager.Enroll(userRicardo.Name, structure.Id, containerSdG1.Id, roleTypeStudant.Name); userManager.Enroll(userGeada.Name, structure.Id, containerSdG2.Id, roleTypeStudant.Name); userManager.Enroll(userSamir.Name, structure.Id, containerSdG2.Id, roleTypeStudant.Name); #endregion //AuthorizationTestes aut = new AuthorizationTestes(); //AuthorizationManager authorizationManager = new AuthorizationManager(dataBaseManager); //authorizationManager.CreateServiceAuthorizationStruct(aut, serviceSvn.Name); } }
// // GET: /User/ public ActionResult Index() { try { if (Session["UserAccountID"] == null) return RedirectToAction("Validate", "Login"); User currentuser = (User)Session["User"]; ViewData["LoginInfo"] = "<b>User:</b> " + currentuser.Username + " <b>Account:</b> " + Session["UserAccountName"]; if (currentuser.IsAdmin) ViewData["txtIsAdmin"] = "true"; else throw new Exception("You are not authorized to access this page."); // Initialize or get the page state using session UserPageState pagestate = GetPageState(); // Set and save the page state to the submitted form values if any values are passed if (Request.Form["lstAscDesc"] != null) { pagestate.AccountID = Convert.ToInt32(Request.Form["lstAccount"]); pagestate.Username = Request.Form["txtUsername"].ToString().Trim(); if (Request.Form["chkIncludeInactive"].ToLower().StartsWith("true")) pagestate.IncludeInactive = true; else pagestate.IncludeInactive = false; pagestate.SortBy = Request.Form["lstSortBy"].ToString().Trim(); pagestate.AscDesc = Request.Form["lstAscDesc"].ToString().Trim(); pagestate.PageNumber = Convert.ToInt32(Request.Form["txtPageNumber"].ToString().Trim()); SavePageState(pagestate); } // Add the session values to the view data so they can be populated in the form ViewData["AccountID"] = pagestate.AccountID; ViewData["Username"] = pagestate.Username; ViewData["IncludeInactive"] = pagestate.IncludeInactive; ViewData["SortBy"] = pagestate.SortBy; ViewData["SortByList"] = new SelectList(BuildSortByList(), "Value", "Text", pagestate.SortBy); ViewData["AscDescList"] = new SelectList(BuildAscDescList(), "Value", "Text", pagestate.AscDesc); ViewData["AccountList"] = new SelectList(BuildAccountList(true), "Value", "Text", pagestate.AccountID); // Determine asc/desc bool isdescending = false; if (pagestate.AscDesc.ToLower().StartsWith("d")) isdescending = true; // Get a Count of all filtered records int recordcount = repository.GetUserRecordCount(pagestate.AccountID, pagestate.Username, pagestate.IncludeInactive); // Determine the page count int pagecount = 1; if (recordcount > 0) { pagecount = recordcount / Constants.PageSize; if (recordcount % Constants.PageSize != 0) // Add a page if there are more records { pagecount = pagecount + 1; } } // Make sure the current page is not greater than the page count if (pagestate.PageNumber > pagecount) { pagestate.PageNumber = pagecount; SavePageState(pagestate); } // Set the page number and account in viewdata ViewData["PageNumber"] = Convert.ToString(pagestate.PageNumber); ViewData["PageCount"] = Convert.ToString(pagecount); ViewData["RecordCount"] = Convert.ToString(recordcount); // We need to add the account name IEnumerable<User> users = repository.GetUserPage(pagestate.AccountID, pagestate.Username, pagestate.IncludeInactive, pagestate.SortBy, isdescending, pagestate.PageNumber, pagecount); List<UserView> userviews = new List<UserView>(); IAccountRepository acctrep = new EntityAccountRepository(); foreach (User user in users) { UserView userview = new UserView(); userview.UserID = user.UserID; userview.AccountID = user.AccountID; Account acct = acctrep.GetAccount(user.AccountID); userview.AccountName = acct.AccountName; userview.Username = user.Username; userview.FirstName = user.FirstName; userview.LastName = user.LastName; userview.EmailAddress = user.EmailAddress; userview.IsAdmin = user.IsAdmin; userview.IsActive = user.IsActive; userviews.Add(userview); } ViewResult result = View(userviews); result.ViewName = "Index"; return result; } catch (Exception ex) { Helpers.SetupApplicationError("User", "Index", ex.Message); return RedirectToAction("Index", "ApplicationError"); } }
public void Get_nullableData_should_return_deserialized_value_if_the_cache_value_is_not_null() { //setup var userView = new UserView { Id = 4343, UserNo = "i2232" }; var cacheValue = ServiceStack.Text.JsonSerializer.SerializeToString<UserView>(userView); ClientManagerMock.Setup(x => x.GetReadOnlyClient()).Returns(RedisClientMock.Object); RedisClientMock.Setup(x => x.GetValue(DEFAULT_KEY)).Returns(cacheValue); RedisCacheHelper._redisClientManager = ClientManagerMock.Object; //call var ret = RedisCache.GetNullableData(DEFAULT_KEY, typeof(UserView)); //assert Assert.NotNull(ret); Assert.True(ret is UserView); Assert.Equal(userView.Id, (ret as UserView).Id); // for the redisfact uts RedisCacheHelper._redisClientManager = null; }
private void Registr() { _LoginWindow.vRegistr = false; var u = new UserView { nick = _LoginWindow.RegNick }; WWWSend("user.php?reg=1&user="******"&passw=" + Ext.CalculateMD5Hash(_LoginWindow.RegPassw), SerializeToStr(u, UserView.xml), delegate(string text) { _LoginWindow.vRegistr = true; if (text == "Success") { LocalUser.guest = false; _Loader.passpref = _LoginWindow.RegPassw; LocalUser.nick = _LoginWindow.RegNick; OnLogin(); } else ShowPopup("Error: " + text); }); }
// // GET: /Signup/ public ActionResult Index() { var user = new UserView(); return View(user); }
public UserController() { userView = new UserView(); }
public void should_add_json_string_if_value_is_not_null_and_nonExpired() { var userView = new UserView { Id = 1, UserName = "******" }; var key = Guid.NewGuid().ToString(); RedisCache.AddNullableData(key, userView, 0); var cachedValue = RedisCache.GetNullableData(key, typeof(UserView)); Assert.NotNull(cachedValue); Assert.Equal(userView.Id, ((UserView)cachedValue).Id); RedisCache.Remove(key); }