public void TestUserDetailModel() { RoleDTO roleDTO = new RoleDTO() { Id = 1, RoleName = "FakeName", Version = 0 }; UserDTO dto = new UserDTO() { Id = 1, UserName = "******", Password = "******", Version = 1 }; dto.Roles.Add(roleDTO); UserDetailViewModel userDetailViewModel = new UserDetailViewModel(dto, false); userDetailViewModel.Service = serviceFacade; Expect.Once.On(serviceFacade).Method("StoreUser").With(dto); userDetailViewModel.SaveCommand.Command.Execute(null); Assert.AreEqual(dto, userDetailViewModel.Model); Assert.AreEqual(Strings.UserDetailViewModel_DisplayName, userDetailViewModel.DisplayName); RoleViewModel roleViewModel = (RoleViewModel)userDetailViewModel.ListViewModel; Assert.AreEqual(roleDTO, roleViewModel.Items.FirstOrDefault()); }
public async Task <IActionResult> UserDetail([Required] string id) { var user = await GetKahlaUser(); var target = await _dbContext.Users.AsNoTracking().SingleOrDefaultAsync(t => t.Id == id); var model = new UserDetailViewModel(); if (target == null) { model.Message = "We can not find target user."; model.Code = ErrorType.NotFound; return(this.AiurJson(model)); } var conversation = await _dbContext.FindConversationAsync(user.Id, target.Id); if (conversation != null) { model.AreFriends = true; model.ConversationId = conversation.Id; } else { model.AreFriends = false; model.ConversationId = null; } model.User = target; model.SentRequest = _dbContext.Requests .Where(t => t.CreatorId == user.Id) .Where(t => t.TargetId == id) .Any(t => !t.Completed); model.Message = "Found that user."; model.Code = ErrorType.Success; return(this.AiurJson(model)); }
// GET: Users/Details/5 public async Task <IActionResult> Details(long?id) { if (id == null) { return(NotFound()); } var userDetail = new UserDetailViewModel(); var user = await _context.Users .AsNoTracking() .SingleOrDefaultAsync(m => m.Id == id); if (user == null) { return(NotFound()); } userDetail.User = user; userDetail.Devices = _context.Devices .AsNoTracking() .Where(d => d.UserId == user.Id).ToList(); userDetail.TotalEarned = _context.DeviceServices .AsNoTracking() .Where(ds => ds.Device.UserId == user.Id) .Sum(ds => ds.Service.Price); return(View(userDetail)); }
// GET: /User/Create public ActionResult Create(int userID) { UserDetailViewModel user = new UserDetailViewModel(); user.CreatedBy = userID; user.UpdatedBy = userID; user.UserId = userID; user.CheckIfSeller = true; user.FirstName = db.UserProfiles.Where(x => x.UserId.Equals(userID)).First().FirstName.ToString();// System.Web.HttpContext.Current.Session["FirstName"].ToString(); user.CountryDDList = dbmeals.LKUPCountries.ToList().Select(x => new SelectListItem { Value = x.CountryID.ToString(), Text = x.Country.ToString() }); user.KitchenTypeDDList = dbmeals.LKUPKitchenTypes.ToList().Select(x => new SelectListItem { Value = x.KitchenTypeID.ToString(), Text = x.Name.ToString() }); return(View(user)); }
// GET: /User/Details/5 public ActionResult Details(int userid = 0) { UserDetail userdetail = dbmeals.UserDetails.Find(userid); if (userdetail == null) { return(RedirectToAction("Create", "User", new { userID = userid })); } AddressList address = userdetail.AddressList;// dbmeals.AddressLists.Where(x => x.UserId == userid && x.IsCurrent == 1).FirstOrDefault(); ViewBag.UserID = userid; UserDetailViewModel userinfovm = Mapper.Map <UserDetail, UserDetailViewModel>(userdetail); userinfovm.Address = Mapper.Map <AddressList, AddressViewModel>(address); if (userinfovm.Address != null && dbmeals.LKUPCountries.FirstOrDefault(x => x.CountryID == userinfovm.Address.CountryID) != null) { userinfovm.Address.CountryName = dbmeals.LKUPCountries.FirstOrDefault(x => x.CountryID == userinfovm.Address.CountryID).Country; } var LKUPKitchenType = dbmeals.LKUPKitchenTypes.Where(x => x.KitchenTypeID == userdetail.KitchenTypeID).FirstOrDefault(); userinfovm.KitchenType = (LKUPKitchenType == null ? String.Empty : LKUPKitchenType.Name.ToString()); return(View(userinfovm)); }
public void Constructor_Always_ReturnsIdentity( ulong id, string username, string discriminator, DateTimeOffset firstSeen, DateTimeOffset lastSeen, IReadOnlyList <int> grantedPermissionIds, IReadOnlyList <int> deniedPermissionIds, IReadOnlyList <long> assignedRoleIds) { var result = new UserDetailViewModel( id, username, discriminator, firstSeen, lastSeen, grantedPermissionIds, deniedPermissionIds, assignedRoleIds); result.Id.ShouldBe(id); result.Username.ShouldBe(username); result.Discriminator.ShouldBe(discriminator); result.FirstSeen.ShouldBe(firstSeen); result.LastSeen.ShouldBe(lastSeen); result.GrantedPermissionIds.ShouldBeSameAs(grantedPermissionIds); result.DeniedPermissionIds.ShouldBeSameAs(deniedPermissionIds); result.AssignedRoleIds.ShouldBeSameAs(assignedRoleIds); }
async void OnItemSelected(object sender, SelectedItemChangedEventArgs args) { var rehber = args.SelectedItem as Rehber; if (rehber == null) { return; } var client = new RestClient("http://192.168.1.57/VizyonMesajMobilAPI/api/getGrupList"); client.Timeout = -1; var response = new RestRequest(Method.GET); response.AddHeader("Content-Type", "application/json"); response.AddHeader("Authorization", "Bearer " + App.LoginToken); IRestResponse result = client.Execute(response); var SmsGrupList = JsonConvert.DeserializeObject <List <Grup> >(result.Content); UserDetailViewModel viewModel = new UserDetailViewModel(rehber); viewModel.GroupList = SmsGrupList; await Navigation.PushAsync(new RehberDetailPage(viewModel)); // Manually deselect item. userlist.SelectedItem = null; }
public async Task <IActionResult> UserDetail([Required] string id) { var user = await GetKahlaUser(); var target = await _dbContext.Users.AsNoTracking().SingleOrDefaultAsync(t => t.Id == id); var model = new UserDetailViewModel(); if (target == null) { model.Message = "We can not find target user."; model.Code = ErrorType.NotFound; return(Json(model)); } var conversation = await _dbContext.FindConversation(user.Id, target.Id); if (conversation != null) { model.User = target; model.AreFriends = true; model.ConversationId = conversation.Id; model.Message = "Found that user."; model.Code = ErrorType.Success; } else { model.User = target; model.AreFriends = false; model.ConversationId = 0; model.Message = "Found that user."; model.Code = ErrorType.Success; } return(Json(model)); }
public UserDetailViewModel GetByID(string email) { var _user = new UserDetailViewModel(); using (var conn = new SqlConnection()) { conn.ConnectionString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ToString(); SqlCommand cmd = new SqlCommand("GetUserByID", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Email", email); conn.Open(); using (SqlDataReader reader = cmd.ExecuteReader()) { reader.Read(); _user.LastName = reader["LastName"].ToString(); _user.FirstName = reader["FirstName"].ToString(); _user.Email = reader["Email"].ToString(); _user.Role = reader["Role"].ToString(); } } return(_user); }
public IHttpActionResult GetUserById(int id) { UserDetailViewModel user = null; using (var ctx = new testEntities()) { user = ctx.users .Where(s => s.ID == id) .Select(s => new UserDetailViewModel() { Name = s.NAME, FirstName = s.FIRST_NAME, LastName = s.LAST_NAME, Email = s.EMAIL, Password = s.PASSWORD, Gender = s.GENDER, Birthday = s.BIRTHDAY.Value, Phone = s.PHONE, Address = s.ADDRESS, Role = s.ROLE.Value, Status = s.IS_ENABLE, LastLogin = s.LAST_LOGIN.Value, ModifyDate = s.MODIFY_DATE.Value, CreateDate = s.CREATE_DATE.Value }).FirstOrDefault <UserDetailViewModel>(); } if (user == null) { return(NotFound()); } return(Ok(user)); }
public IEnumerable <UserDetailViewModel> GetAll() { var _users = new List <UserDetailViewModel>(); using (var conn = new SqlConnection()) { conn.ConnectionString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ToString(); SqlCommand cmd = new SqlCommand("GetUsers", conn); cmd.CommandType = CommandType.StoredProcedure; conn.Open(); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { var row = new UserDetailViewModel(); row.LastName = reader["LastName"].ToString(); row.FirstName = reader["FirstName"].ToString(); row.Email = reader["Email"].ToString(); row.Role = reader["Role"].ToString(); _users.Add(row); } } } IEnumerable <UserDetailViewModel> users = _users; return(users); }
public ActionResult Detail(string id) { //TODO handle empty or not found string UserDetailViewModel userDetailModel = new UserDetailViewModel(id); return(View(userDetailModel)); }
public UserDetailViewModel GetDetail(int id) { var sqlScript = @" SELECT [g].[Id], [g].[Name], [g].[Created] FROM [dbo].[User] [g] WHERE [Id] = @id SELECT [g].[Name] FROM [dbo].[UserGroup] [ug] LEFT JOIN [dbo].[Group] [g] ON [g].[Id] = [ug].[UserId] WHERE [ug].[UserId] = @id "; var parameters = new DynamicParameters(); parameters.Add("id", id, DbType.Int32); var result = new UserDetailViewModel(); using (var conn = new SqlConnection(ConnectionString)) { var reader = conn.QueryMultiple(sqlScript, parameters); result.User = reader.Read <User>().FirstOrDefault(); result.GroupNames = reader.Read <string>().ToArray(); } return(result); }
public void EditAddressModelStateIsValid_POST() { AddressViewModel address = new AddressViewModel { ID = 1, PostAddress1 = "P O Box2361", State = "gaborone" }; UserDetailViewModel userDetail = new UserDetailViewModel { ID = 1, FirstName = "Pearl", Address = address }; Address addresses1 = new Address { ID = 1, PostAddress1 = "P O Box23", State = "gabs" }; UserDetail userDetail1 = new UserDetail { ID = 1, FirstName = "Pearl", Address = addresses1 }; // Microsoft.AspNetCore.Mvc.ControllerBase.HttpContext.get returned mockUserDetailService.Setup(m => m.Find(It.IsAny <long>(), It.IsAny <Expression <Func <UserDetail, object> >[]>())) .Returns(userDetail1); var controller = new ProfileController(mockUserService.Object, mockAddressService.Object, mockUserDetailService.Object, mapper); controller.ControllerContext.HttpContext = new DefaultHttpContext(); var result = controller.EditAddress(userDetail) as JsonResult; Assert.Equal(201, controller.HttpContext.Response.StatusCode); Assert.Equal("Address Saved!", result.Value); }
public ActionResult Detail(int id) { UserDetailViewModel model = new UserDetailViewModel(); if (id > 0) { ViewBag.Action = "Edit"; UserManager manager = new UserManager(); model = manager.GetUserDetail(id); } else { ViewBag.Action = "New"; // Set Lookup model.Status = -1; model.Role = -1; model.Position = -1; model.Devision = -1; model.LookupUserStatus = Helper.LookupUserStatus; model.LookupRole = Helper.LookupRole; model.LookupPosition = Helper.LookupPosition; model.LookupDevision = Helper.LookupDevision; } return(View(model)); }
public void TestEditAddress_GET() { Address address = new Address { ID = 1, PostAddress1 = "P O Box2361", State = "gaborone" }; UserDetail userDetail = new UserDetail { ID = 1, FirstName = "Pearl", Address = address }; var mockIdentity = new GenericIdentity("User"); mockIdentity.AddClaim(new Claim("UserId", "1")); var principal = new GenericPrincipal(mockIdentity, null); var mockHttpContext = new Mock <HttpContext>(); mockHttpContext.Setup(m => m.User).Returns(principal); mockUserDetailService.Setup(m => m.Find(It.IsAny <Expression <Func <UserDetail, bool> > >(), It.IsAny <Expression <Func <UserDetail, object> >[]>())).Returns(userDetail); var controller = new ProfileController(mockUserService.Object, mockAddressService.Object, mockUserDetailService.Object, mapper); controller.ControllerContext.HttpContext = mockHttpContext.Object; var result = controller.EditAddress() as PartialViewResult; UserDetailViewModel model = result.Model as UserDetailViewModel; Assert.Equal("Pearl", model.FirstName); }
public IActionResult Register(UserDetailViewModel newUser) { context = HttpContext.RequestServices.GetService(typeof(BCare.data.BcareContext)) as BcareContext; context.Register(newUser.user.UserID, newUser.user.FirstName, newUser.user.LastName, newUser.user.Gender.ToString(), newUser.user.BirthDate.ToString(), newUser.user.HMOID, newUser.user.BloodType.ToString(), newUser.user.Address, newUser.user.UserName, newUser.user.PWHash, newUser.user.Email, newUser.isDoctor); return(RedirectToAction("Index", "Home")); }
public async Task <IActionResult> UserDetail([Required] string id) { var user = await _userManager.GetUserAsync(User); var target = await _dbContext.Users.AsNoTracking().SingleOrDefaultAsync(t => t.Id == id); var model = new UserDetailViewModel(); if (target == null) { model.Message = "无法找到对应的用户."; model.Code = ErrorType.NotFound; return(this.ChatJson(model)); } var conversation = await _dbContext.FindConversationAsync(user.Id, target.Id); if (conversation != null) { model.AreFriends = true; model.ConversationId = conversation.Id; } else { model.AreFriends = false; model.ConversationId = null; } model.User = target; model.Message = "成功获取了对应用户的信息."; model.Code = ErrorType.Success; return(this.ChatJson(model)); }
public ActionResult Edit(string id) { try { UserDetailViewModel m = new UserDetailViewModel(); //取得使用者資料 var dtList = UserDataAccess.GetUserList(null, id, null, null, null, new Pages()); var list = Util.ToList <UserDetailViewModel>(dtList); //清單資料 m = list[0]; //取得排序過的選單清單 var dtMenu = UserDataAccess.GetUserMenuAuth(id); m.AuthList = Util.ToList <MenuAuth>(dtMenu); //取得使用者所屬的群組清單 var dtGroup = GroupDataAccess.GetUserGroup(id); m.GroupItems = Util.ToList <GroupItem>(dtGroup); return(View("Detail", m)); } catch { return(RedirectToAction("Error", "Home")); } }
public IActionResult Index(Guid id) { string fullLink = $"{baseUri}/SchoolUser"; string loggedUserid = _user.GetUserId(User); string categoryLink = $"{baseUri}/SchoolUserCategory"; string getCategoryByIdLink = categoryLink + "/" + 1; var userCategory = WebApiService.GetApiResult <SchoolUserCategory>(getCategoryByIdLink); string userByIdentityReference = $"{fullLink}/IdRef/{loggedUserid}"; var user = WebApiService.GetApiResult <SchoolUser>(userByIdentityReference); if (user.SchoolUserCategory.Category != userCategory.Category) { return(RedirectToAction("Index", "Home", new { Area = "" })); } string userById = fullLink + "/" + id; var schoolUser = WebApiService.GetApiResult <SchoolUser>(userById); UserDetailViewModel userDetailViewModel = new UserDetailViewModel { Id = schoolUser.Id, FirstName = schoolUser.FirstName, LastName = schoolUser.LastName, ClassGroup = schoolUser.ClassGroup, AvatarURL = schoolUser.AvatarURL, IdentityReference = schoolUser.IdentityReference, SchoolUserCategory = schoolUser.SchoolUserCategory }; return(View(userDetailViewModel)); }
public IActionResult EditAddress(UserDetailViewModel model) { if (ModelState.IsValid) { //remove all addresses Expression <Func <UserDetail, object> >[] include = { u => u.Address }; UserDetail userDetail = userDetailService.Find(model.ID, include); addressService.Delete(userDetail.Address.ID); addressService.Save(); userDetail.Address = mapper.Map <Address>(model.Address); userDetail.MobileNo = model.MobileNo; userDetailService.Update(userDetail); userDetailService.Save(); HttpContext.Response.StatusCode = (int)HttpStatusCode.Created; return(new JsonResult("Address Saved!")); } HttpContext.Response.StatusCode = (int)HttpStatusCode.OK; return(PartialView(model)); }
public MainWindow(TaskbarIcon _notifyIcon) { InitializeComponent(); notifyIcon = _notifyIcon; var file = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName), "data"); if (File.Exists(file)) { var json = File.ReadAllText(file); var _data = JsonConvert.DeserializeObject <UserDetailViewModel>(json); user = _data; lblUsername.Content = _data.firstName + " " + _data.lastName; lblBranchName.Content = _data.branchName; txtBarcode.Focus(); } else { LoginWindow login = new LoginWindow(); login.Show(); this.Close(); } }
public async Task <ActionResult> Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, BusinessErrors.UserInvalid)); } var user = await _db.Users.GetAsync(id); if (user == null) { return(HttpNotFound()); } var model = new UserDetailViewModel { User = user }; if (!User.IsInRole("Administrator") && !User.IsInRole("Manager")) { return(View(model)); } //add issues to detail view if user is manager var userId = User.Identity.GetUserId(); model.Issues = await _db.Issues.FindAsync(i => i.ResponsibleUser.ManagerId == userId || i.Creator.ManagerId == userId); return(View(model)); }
public void SelectAdministrator_WhenCalled_AdministratorShouldBeSelected() { var administrator = new UserDetailViewModel(_pageService.Object); _viewModel.SelectAdministratorCommand.Execute(administrator); Assert.AreSame(administrator, _viewModel.SelectedAdministrator); }
private UserDetailWindow() { InitializeComponent(); _vmUsrDetail = new UserDetailViewModel(); this.DataContext = _vmUsrDetail; _vmUsrDetail.Window = this; }
public UserDetailPage() { InitializeComponent(); viewModel = new UserDetailViewModel(); BindingContext = viewModel; }
public UserPage(User user = null) { InitializeComponent(); viewModel = new UserDetailViewModel(user ?? new User()); BindingContext = viewModel; }
public void SelectCoordinator_WhenCalled_CoordinatorShouldBeSelected() { var coordinator = new UserDetailViewModel(_pageService.Object); _viewModel.SelectCoordinatorCommand.Execute(coordinator); Assert.AreSame(coordinator, _viewModel.SelectedCoordinator); }
public async Task <IActionResult> Edit([Bind("ID,FirstName,LastName,City,PostCode,Address")] UserDetailViewModel userDetailViewModel) { var myUser = await GetUser(); InternalStatus result = _userDetailService.Edit(userDetailViewModel, myUser); return(Result(result, "Edited!")); }
public void ShippingDetail(UserDetailViewModel userDetailViewModel) { var config = new MapperConfiguration(cfg => cfg.CreateMap <UserDetailViewModel, User>()); var mapper = new Mapper(config); User user = mapper.Map <User>(userDetailViewModel); manageCartRepository.ShippingDetail(user); }
public void TestUserDetailModel() { RoleDTO roleDTO = new RoleDTO() {Id = 1, RoleName = "FakeName", Version = 0}; UserDTO dto = new UserDTO() {Id = 1, UserName = "******", Password = "******", Version = 1}; dto.Roles.Add(roleDTO); UserDetailViewModel userDetailViewModel = new UserDetailViewModel(dto, false); userDetailViewModel.Service = serviceFacade; Expect.Once.On(serviceFacade).Method("StoreUser").With(dto); userDetailViewModel.SaveCommand.Command.Execute(null); Assert.AreEqual(dto, userDetailViewModel.Model); Assert.AreEqual(Strings.UserDetailViewModel_DisplayName, userDetailViewModel.DisplayName); RoleViewModel roleViewModel = (RoleViewModel) userDetailViewModel.ListViewModel; Assert.AreEqual(roleDTO, roleViewModel.Items.FirstOrDefault()); }