/// <summary> /// 头像点击详情 /// </summary> /// <param name="para">参数</param> private void AvatorDetial(string para) { DataofMember dm = DisplayRoom.members.FirstOrDefault(m => m.userId == Applicate.MyAccount.userId); if (GroupItem.Jid.Length > 15 && DisplayRoom.allowSendCard == 0) { if (DisplayRoom.userId.ToString() != Applicate.MyAccount.userId) { return; } } if (para.Length > 15) { var tmpRoom = new Room().GetRoomIdByJid(para); //获取 GroupChatDetial.GetWindow().Show(); Messenger.Default.Send(tmpRoom, GroupDetialViewModel.InitialGroupDetial); //初始化群组 GroupChatDetial.GetWindow().Activate(); } else { if (Applicate.MyAccount.userId != para) // 点自己的头像不做操作 { if (para == "10001") { //新的好友不显示个人资料 } else { Messenger.Default.Send(para, UserDetailNotifications.ShowUserDetial); UserDetailView.GetWindow().Show(); } } } }
public async Task <ActionResult> Edit(UserDetailView userDetailView) { string userRole; if (ModelState.IsValid) { var userdDetail = _userDetailService.UpdateUserDetailView(userDetailView); var aspNetUserId = _context.Users.Where(w => w.UserDetailId == userDetailView.Id).Select(s => s.Id).FirstOrDefault(); userRole = GetUserRoleByAspNetUserId(aspNetUserId); await this.UserManager.RemoveFromRoleAsync(aspNetUserId, userRole); await this.UserManager.AddToRoleAsync(aspNetUserId, userDetailView.UserRole); return(RedirectToAction("Index")); } var request = _userDetailService.GetById(userDetailView.Id); userRole = GetUserRoleByUserDetailId(request.Id); ViewBag.GenderId = new SelectList(_genderService.GetAll(), "Id", "Name", request.GenderId); ViewBag.UserRole = new SelectList(_context.Roles, "Name", "Name", userRole); return(View(userDetailView)); }
public App() { InitializeComponent(); MainPage = new UserDetailView( ); }
public JsonResult Update(UserDetailView vm) { GetUserRequest request = new GetUserRequest(); request.UserId = vm.UserId; ModifyUserRequest updateRequest = _userService.GetUser(request).User.ConvertToModifyUserRequest(); updateRequest.UserId = vm.UserId; updateRequest.UserName = vm.UserName; updateRequest.Email = vm.Email; updateRequest.Password = vm.Password; updateRequest.FirstName = vm.FirstName; updateRequest.LastName = vm.LastName; updateRequest.PhoneNumber = vm.PhoneNumber; updateRequest.BirthDay = vm.BirthDay; updateRequest.IpAddress = vm.IpAddress; updateRequest.Status = vm.Status; updateRequest.CreateDate = vm.CreateDate; GetRoomRequest roomRequest = new GetRoomRequest(); roomRequest.RoomId = vm.RoomRoomId; updateRequest.Room = _roomService.GetRoom(roomRequest).Room; ModifyUserResponse response = _userService.ModifyUser(updateRequest); return(Json(response)); }
public UserDetailView Get(long id) { var entity = _repository.Get <User>(id); if (entity == null) { return(null); } var view = new UserDetailView { Id = entity.Id, FirstName = entity.FirstName, LastName = entity.LastName, Email = entity.Email, Status = entity.Status, UserName = entity.UserName, Roles = entity.Roles.Select(x => new RoleItemView { Code = x.Code, Id = x.Id, Name = x.Name }).ToList() }; return(view); }
private void btn_ApView_Click(object sender, EventArgs e) { //creating upcomming userdetailview form object in this form UserDetailView frm = new UserDetailView(); //load data from datagridview to UserDetailView form in label frm.lbl_UdUsrId.Text = this.dataGridView_ApUserList.CurrentRow.Cells[0].Value.ToString(); frm.Show(); }
public async Task <ActionResult <UserDetailView> > Get(string email) { UserByEmailQuery query = new UserByEmailQuery() { EmailAddress = email }; UserDetailView result = await mediator.Send(query, CancellationToken.None); return(result ?? (ActionResult <UserDetailView>)NotFound()); }
public ActionResult Edit(string id) { var userDetailView = new UserDetailView(); var request = _userDetailService.GetById(id); Mapper.Map(request, userDetailView); var userRole = GetUserRoleByUserDetailId(request.Id); ViewBag.GenderId = new SelectList(_genderService.GetAll(), "Id", "Name", request.GenderId); ViewBag.UserRole = new SelectList(_context.Roles, "Name", "Name", userRole); return(View(userDetailView)); }
public IActionResult AddUserDetail() { var viewModel = new UserDetailView(); var accountModel = new AccountDetailView(); HttpContext.Session.SetObjectAsJson("AccountDetailView", accountModel); viewModel.CountryList = _unitOfWork.CountriesRepository.Items.ToList(); viewModel.StateList = _unitOfWork.StatesRepository.Items.ToList(); return(View(viewModel)); }
public List <UserDetailView> GetUserDetailViewList() { var list = new List <UserDetailView>(); var request = _userDetailRepository.GetAll(); foreach (var item in request) { var model = new UserDetailView(); Mapper.Map(item, model); list.Add(model); } return(list); }
public JsonResult GetDetail(System.Guid id) { UserDetailView vm = new UserDetailView(); GetUserRequest request = new GetUserRequest(); request.UserId = id; GetUserResponse response = _userService.GetUser(request); if (response.UserFound) { vm = response.User.ConvertToUserDetailView(); } return(Json(vm, JsonRequestBehavior.AllowGet)); }
public IActionResult SaveUserDetail(UserDetailView viewModel) { var accountModel = HttpContext.Session .GetObjectFromJson <AccountDetailView>("AccountDetailView"); if (accountModel.UserDetail == null) { accountModel.UserDetail = new UserDetailView(); } accountModel.UserDetail = viewModel; HttpContext.Session.SetObjectAsJson("AccountDetailView", accountModel); return(RedirectToAction("AddBankDetail")); }
public JsonResult Create(UserDetailView vm) { CreateUserRequest request = new CreateUserRequest(); request.UserName = vm.UserName; request.Email = vm.Email; request.Password = vm.Password; request.FirstName = vm.FirstName; request.LastName = vm.LastName; request.PhoneNumber = vm.PhoneNumber; request.BirthDay = vm.BirthDay; request.IpAddress = vm.IpAddress; request.Status = vm.Status; request.CreateDate = vm.CreateDate; GetRoomRequest roomRequest = new GetRoomRequest(); roomRequest.RoomId = vm.RoomRoomId; request.Room = _roomService.GetRoom(roomRequest).Room; CreateUserResponse response = _userService.CreateUser(request); return(Json(response)); }
public async Task CreateThenFindUser() { swaggerClient client = new swaggerClient(baseUrl, httpClient); CreateUserCommand command = new CreateUserCommand() { FirstName = "Some", MiddleName = "Tandem", LastName = "User", PhoneNumber = "111-222-3333", EmailAddress = $"{Guid.NewGuid()}@foo.bar" }; await client.UsersAsync(command); UserDetailView savedUser = await client.Users2Async(command.EmailAddress); string expectedName = $"{command.FirstName} {command.MiddleName} {command.LastName}"; Assert.AreEqual(expectedName, savedUser.Name); Assert.AreEqual(command.EmailAddress, savedUser.EmailAddress); Assert.AreEqual(command.EmailAddress, savedUser.EmailAddress); }
public UserDetailView UpdateUserDetailView(UserDetailView newEntity) { try { using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions { IsolationLevel = IsolationLevel.ReadCommitted })) { var oldEntity = _userDetailRepository.GetById(newEntity.Id); Mapper.Map(newEntity, oldEntity); var model = _userDetailRepository.Update(oldEntity); ts.Complete(); } } catch (TransactionAbortedException ex) { throw ex; } catch (OptimisticConcurrencyException ex) { throw ex; } catch (UpdateException ex) { throw ex; } catch (Exception ex) { throw ex; } return(newEntity); }