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();
        }
Example #2
0
 public FormAddUserLogin()
 {
     InitializeComponent();
     _userService     = new UserService();
     _managersService = new ManagersService();
     LoadGirdLookUpEmployees();
 }
        public async Task TestGetManagersAsync()
        {
            var dbContext          = DbContextMocker.GetContext(nameof(this.TestGetManagersAsync));
            var managersRepository = new ManagersRepository(dbContext, AutoMapperConfiguration.ConfigureForWeb().CreateMapper());
            var managersService    = new ManagersService(managersRepository, null);
            var controller         = new ManagersController(managersService, AutoMapperConfiguration.ConfigureForWeb().CreateMapper())
            {
                ControllerContext = new ControllerContext
                {
                    HttpContext = new DefaultHttpContext(),
                },
            };
            var parameters = new ManagersPagingParameters()
            {
                PageNumber = 1,
                PageSize   = 1,
                MinId      = 0,
            };
            var response = await controller.GetManagers(parameters);

            var value = response.Value;

            Assert.Single(value);

            controller.ControllerContext = new ControllerContext
            {
                HttpContext = new DefaultHttpContext(),
            };
            parameters = new ManagersPagingParameters()
            {
                PageNumber = 1,
                PageSize   = 2,
                MinId      = 0,
            };
            response = await controller.GetManagers(parameters);

            value = response.Value;
            Assert.Equal(2, value.Count());
            controller.ControllerContext = new ControllerContext
            {
                HttpContext = new DefaultHttpContext(),
            };
            parameters = new ManagersPagingParameters()
            {
                PageNumber = 1,
                PageSize   = 2,
                MinId      = 2,
            };
            response = await controller.GetManagers(parameters);

            value = response.Value;
            Assert.Single(value);

            dbContext.Dispose();
        }
        public async Task TestGetManagerAsync()
        {
            var dbContext          = DbContextMocker.GetContext(nameof(this.TestGetManagerAsync));
            var managersRepository = new ManagersRepository(dbContext, AutoMapperConfiguration.ConfigureForWeb().CreateMapper());
            var managersService    = new ManagersService(managersRepository, null);
            var controller         = new ManagersController(managersService, AutoMapperConfiguration.ConfigureForWeb().CreateMapper());
            var response           = await controller.GetManager(2);

            var value = response.Value;

            dbContext.Dispose();

            Assert.Equal("Test", value.FirstName);
        }
Example #5
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Manager manager = db.Manager.Find(id);

            if (manager == null)
            {
                return(HttpNotFound());
            }
            manager.GetImage = ManagersService.GetPhoto(manager);
            return(View(manager));
        }
        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();
        }
Example #7
0
        public FormStockImport()
        {
            InitializeComponent();

            _orderImportService       = new OrderImportService();
            _suppliersService         = new SuppliersService();
            _productService           = new ProductService();
            _stockService             = new StockService();
            _unitService              = new UnitService();
            _orderImportDetailService = new OrderImportDetailService();
            _managersService          = new ManagersService();
            _inventoryService         = new InventoryService();

            _employeeId = Program.CurrentUser.EmployeeID;
            LoadGirdLookUpSuppliers();
            LoadGirdLookUpEmployees();
            LoadGirdLookUpProducts();
            LoadGirdLookUpStocks();
            LoadGirdLookUpUnits();
        }
Example #8
0
        // GET: Managers/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Manager manager = db.Manager.Find(id);

            if (manager == null)
            {
                return(HttpNotFound());
            }
            manager.Age = ManagersService.GetAge(manager);

            manager.GetImage = ManagersService.GetPhoto(manager);

            var     model   = manager.Country;
            Country country = model;

            manager.GetFlagCountry = CountryService.GetFlag(country);

            return(View(manager));
        }
Example #9
0
 public FormManagers()
 {
     InitializeComponent();
     _managersService = new ManagersService();
     _employeeService = new EmployeeService();
 }