public ActionResult Create()
        {
            var viewModel = new ServerViewModel();

            viewModel.SelectableEnvironments = EnvironmentService.GetAll().ToList();
            return(View(viewModel));
        }
        public ActionResult Create()
        {
            var viewModel = new BindingViewModel();

            viewModel.Websites               = WebsiteService.GetAll().ToList();
            viewModel.SelectableServers      = ServerService.GetAll().ToList();
            viewModel.SelectableEnvironments = EnvironmentService.GetAll().ToList();

            return(View(viewModel));
        }
        public ActionResult Edit(int?id, int?page)
        {
            if (id.HasValue)
            {
                var viewModel = AutoMapper.Mapper.Map <IServer, ServerViewModel>(ServerService.GetById(id.Value));
                viewModel.SelectableEnvironments = EnvironmentService.GetAll().ToList();

                return(View(viewModel));
            }
            return(RedirectToAction("Create"));
        }
 public ActionResult Edit(long?id, int?page)
 {
     if (id.HasValue)
     {
         var viewModel = AutoMapper.Mapper.Map <IBinding, BindingViewModel>(BindingService.GetById(id.Value));
         viewModel.Websites               = WebsiteService.GetAll().ToList();
         viewModel.SelectableServers      = ServerService.GetAll().ToList();
         viewModel.SelectableEnvironments = EnvironmentService.GetAll().ToList();
         return(View(viewModel));
     }
     return(RedirectToAction("Create"));
 }
 public ActionResult Create(ServerViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         var server = AutoMapper.Mapper.Map <ServerViewModel, IServer>(viewModel);
         server.Environments = PopulateEnvironments(viewModel, server);
         ServerService.CreateOrUpdate(server);
         return(RedirectToAction("Index"));
     }
     viewModel.SelectableEnvironments = EnvironmentService.GetAll().ToList();
     return(View(viewModel));
 }
        public ActionResult Index(int?page)
        {
            var  viewModel  = new EnvironmentListViewModel();
            var  pageNumber = (page ?? 1) - 1;
            long totalCount;

            IEnumerable <IEnvironment> environments = EnvironmentService.GetAll(pageNumber, PageSize, out totalCount);

            viewModel.Environments = new StaticPagedList <IEnvironment>(environments, pageNumber + 1, PageSize, (int)totalCount);

            return(View(viewModel));
        }
        public void Should_Return_All_Environment()
        {
            var fakeContext = new FakeContext("GetAllEnvironment");

            fakeContext.FillWith <Environment>();

            using (var context = new MainContext(fakeContext.FakeOptions))
            {
                var environmentCountIndDb = context.Environment.Count();
                var repository            = new EnvironmentRepository(context);
                var validator             = new EnvironmentValidator();
                var service = new EnvironmentService(repository, validator);

                Assert.Equal(environmentCountIndDb, service.GetAll().Count());
                repository.Dispose();
            }
        }
        public ActionResult Edit(ServerViewModel viewModel, int?page)
        {
            try
            {
                IServer server = AutoMapper.Mapper.Map <ServerViewModel, IServer>(viewModel);

                server.Environments = PopulateEnvironments(viewModel, server);

                ServerService.CreateOrUpdate(server);



                return(RedirectToAction("Index", new { page }));
            }
            catch
            {
                viewModel.SelectableEnvironments = EnvironmentService.GetAll().ToList();
                return(View(viewModel));
            }
        }
 public IActionResult GetAll()
 {
     return(Ok(_environmentService.GetAll()));
 }