public HttpResponseMessage GetSingleManager(int id) { var repository = new ManagersRepository(); var result = repository.GetManagerById(id); return(Request.CreateResponse(HttpStatusCode.OK, result)); }
private void AddManager(Managers entityToAdd) { IManagersRepository repo = new ManagersRepository(getEntities()); Entities.Managers entityToAdd2 = Mapper.Map <Managers, Entities.Managers>(entityToAdd); repo.Add(entityToAdd2); }
public void RemoveManager(Managers entityToRemove) { IManagersRepository repo = new ManagersRepository(getEntities()); Entities.Managers entityToRemove2 = Mapper.Map <Managers, Entities.Managers>(entityToRemove); repo.Remove(entityToRemove2); }
public int GetIdOfManager(Managers entityToGetId) { IManagersRepository repo = new ManagersRepository(getEntities()); Entities.Managers entityToGetId2 = Mapper.Map <Managers, Entities.Managers>(entityToGetId); return(repo.GetManagerId(entityToGetId2)); }
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(); }
public HttpResponseMessage GetManagersList() { var repository = new ManagersRepository(); var result = repository.ListAllManagers(); return(Request.CreateResponse(HttpStatusCode.OK, result)); }
public IEnumerable <Managers> GetAllManagers() { IManagersRepository repo = new ManagersRepository(getEntities()); IEnumerable <Entities.Managers> returnedValue = repo.GetAll(); IEnumerable <Managers> returnedValue2 = Mapper.Map <IEnumerable <Entities.Managers>, IEnumerable <Managers> >(returnedValue); return(returnedValue2); }
public Managers GetManagerById(int entityToGetById) { IManagersRepository repo = new ManagersRepository(getEntities()); Entities.Managers returnedValue = repo.GetById(entityToGetById); Managers returnedValue2 = Mapper.Map <Entities.Managers, Managers>(returnedValue); return(returnedValue2); }
private void SetupRepositoryWithSource(IList <Manager> source) { _mockManagers = new Mock <DbSet <Manager> >(); _mockManagers.SetSource(source); var mockContext = new Mock <ApplicationDbContext>(); mockContext.As <IApplicationDbContext>(); mockContext.As <IApplicationDbContext>().SetupGet(c => c.Managers).Returns(_mockManagers.Object); _managersRepository = new ManagersRepository(mockContext.Object); }
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); }
public void AddUser(Users entityToAdd) { IUsersRepository repo = new UsersRepository(getEntities()); Entities.Users entityToAdd2 = Mapper.Map <Users, Entities.Users>(entityToAdd); repo.Add(entityToAdd2); switch (entityToAdd.UserType.ToUpper()) { case "ADMINISTRATOR": IAdministratorsRepository adminRepo = new AdministratorsRepository(getEntities()); Entities.Administrators admin = new Entities.Administrators() { UserId = entityToAdd.Id }; adminRepo.Add(admin); break; case "MANAGER": IManagersRepository managerRepo = new ManagersRepository(getEntities()); Entities.Managers manager = new Entities.Managers() { UserId = entityToAdd.Id }; managerRepo.Add(manager); break; case "STUDENT": IStudentsRepository studentRepo = new StudentsRepository(getEntities()); Entities.Students student = new Entities.Students() { UserId = entityToAdd.Id }; studentRepo.Add(student); break; case "TEACHER": ITeachersRepository teacherRepo = new TeachersRepository(getEntities()); Entities.Teachers teacher = new Entities.Teachers() { UserId = entityToAdd.Id }; teacherRepo.Add(teacher); break; default:; break; } }
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 string LoginCheck(string managerID, string password) { var manager = new ManagersRepository(); var check = manager.FindById(managerID); if (check != null) { if (PasswordCheck(check, password)) { return(""); } else { return("密碼錯誤"); } } else { return("查無此帳號,請去申請"); } }
public void RemoveManagerById(int entityToRemoveById) { IManagersRepository repo = new ManagersRepository(getEntities()); repo.RemoveById(entityToRemoveById); }