protected override void HandleOnNavigatedTo(NavigationEventArgs e) { base.HandleOnNavigatedTo(e); if (this._isInitialized) { return; } long communityId = long.Parse(((Page)this).NavigationContext.QueryString["CommunityId"]); GroupType communityType = (GroupType)int.Parse(((Page)this).NavigationContext.QueryString["CommunityType"]); int num = (int)communityType; ManagersViewModel managersViewModel = new ManagersViewModel(communityId, (GroupType)num); base.DataContext = managersViewModel; ApplicationBarIconButton applicationBarIconButton1 = new ApplicationBarIconButton(); Uri uri = new Uri("/Resources/appbar.add.rest.png", UriKind.Relative); applicationBarIconButton1.IconUri = uri; string appBarAdd = CommonResources.AppBar_Add; applicationBarIconButton1.Text = appBarAdd; ApplicationBarIconButton applicationBarIconButton2 = applicationBarIconButton1; applicationBarIconButton2.Click += ((EventHandler)((p, f) => Navigator.Current.NavigateToCommunitySubscribers(this.ViewModel.CommunityId, communityType, false, true, false))); base.ApplicationBar = ((IApplicationBar)ApplicationBarBuilder.Build(new Color?(), new Color?(), 0.9)); base.ApplicationBar.Buttons.Add(applicationBarIconButton2); managersViewModel.Managers.LoadData(true, false, null, false); this._isInitialized = true; }
public async void TestUpdateManagersAsync() { var dbContext = DbContextMocker.GetContext(nameof(this.TestUpdateManagersAsync)); var managersRepository = new ManagersRepository(dbContext, AutoMapperConfiguration.ConfigureForWeb().CreateMapper()); var managersService = new ManagersService(managersRepository, null); var controller = new ManagersController(managersService, AutoMapperConfiguration.ConfigureForWeb().CreateMapper()); var parameters = new JObject() { new JProperty("customerName", "test"), new JProperty("managerId", "1"), }; var manager = dbContext.Managers.FirstOrDefault(); var updatewith = new ManagersViewModel() { Id = manager.Id, FirstName = "johnTEST", LastName = "Shon", }; var response = await controller.UpdateManager(updatewith); Assert.Equal(updatewith.FirstName, dbContext.Managers.Find(manager.Id).FirstName); dbContext.Dispose(); }
// GET: Managers public ActionResult Index() { var model = new ManagersViewModel(); model.AssignedStores = _storeService.GetAllStores(); model.OrdersToProcess = _orderService.GetAll(); return(View("ManagerPanel", model)); }
public void Managers_ViewResult() { // Arrange IEnumerable <User> residents = new List <User> { new User { FirstName = "Alan", Role = DataAccess.Enums.Role.Resident }, new User { FirstName = "Eduard", Role = DataAccess.Enums.Role.Resident } }; IEnumerable <User> managers = new List <User> { new User { FirstName = "John", Role = DataAccess.Enums.Role.Manager }, new User { FirstName = "Ann", Role = DataAccess.Enums.Role.Manager } }; Mock <UserRepository> mockUserRepository = new Mock <UserRepository>(); mockUserRepository .Setup(ur => ur.Get(u => u.Role == DataAccess.Enums.Role.Resident, null, string.Empty, It.IsAny <int>(), It.IsAny <int>())) .Returns(residents); mockUserRepository .Setup(ur => ur.GetUserByRole(DataAccess.Enums.Role.Manager)) .Returns(managers); mockUserRepository .Setup(ur => ur.Count()) .Returns(residents.Count()); Mock <IUnitOfWork> mockUnitOfWork = new Mock <IUnitOfWork>(); mockUnitOfWork .Setup(u => u.GetRepository <User, UserRepository>()) .Returns(mockUserRepository.Object); UsersController controller = new UsersController(mockUnitOfWork.Object); // Act IActionResult result = controller.Managers(); // Assert Assert.NotNull(result); ViewResult viewResult = Assert.IsType <ViewResult>(result); Assert.NotNull(viewResult.Model); ManagersViewModel managersViewModel = Assert.IsType <ManagersViewModel>(viewResult.Model); Assert.Same(residents, managersViewModel.Users); Assert.Same(managers, managersViewModel.Managers); }
public async Task <IActionResult> UpdateManager([FromBody] ManagersViewModel manager) { if (manager == null) { return(this.BadRequest()); } await this.managersService.UpdateManager(this.mapper.Map <ManagersViewModel, Manager>(manager)); return(this.Ok()); }
public IActionResult Managers(int page = 1) { ManagersViewModel managersViewModel = new ManagersViewModel() { Users = userRepository.Get(filter: u => u.Role == Role.Resident, page: page, amount: ITEM_PER_PAGE_SIZE), Managers = userRepository.GetUserByRole(Role.Manager), PaginationModel = Pagination.Pagination.GetBuilder .SetRecordsAmountPerPage(ITEM_PER_PAGE_SIZE) .SetCurrentPage(page) .SetTotalRecordsAmount(userRepository.Count(u => u.Role == Role.Resident)) }; return(View(managersViewModel)); }
public async void TestCreateManager() { var dbContext = DbContextMocker.GetContext(nameof(this.TestCreateManager)); var managersRepository = new ManagersRepository(dbContext, AutoMapperConfiguration.ConfigureForWeb().CreateMapper()); var managersService = new ManagersService(managersRepository, null); var controller = new ManagersController(managersService, AutoMapperConfiguration.ConfigureForWeb().CreateMapper()); var parameters = new ManagersViewModel() { FirstName = "john", LastName = "Shon", }; var response = await controller.CreateNewManager(parameters); Assert.Equal(1, dbContext.Managers.Where(c => c.LastName == "Shon").Count()); dbContext.Dispose(); }
public ActionResult AllManagersWithTasks() { var model = new ManagersViewModel(); model.ManagerTasks = new List<ManagerTasksViewModel>(); model.UnAssignedTasks = this.taskProcessor.GetUnassignedTasks().ToList(); var employees = this.employeeRepository.GetAll(); foreach (var employee in employees) { var managerModel = new ManagerTasksViewModel(); managerModel.Manager = employee; managerModel.Tasks = this.taskProcessor.GetTasksList(employee.Id).ToList(); model.ManagerTasks.Add(managerModel); } return this.View(model); }