Ejemplo n.º 1
0
        public ActionResult SubmitManCoDocs(PromoteManCoDocViewModel promoteManCoDocViewModel)
        {
            if (!ModelState.IsValid)
            {
                var error        = this.ModelState.Values.SelectMany(x => x.Errors).ToList().Select(x => x.ErrorMessage);
                var errormessage = String.Join(",", error.ToArray());

                TempData["message"] = errormessage;
                return(RedirectToAction("Index", "PromoteManCoDocs"));
            }

            if (String.IsNullOrEmpty(promoteManCoDocViewModel.SelectedSourceEnvironment) || String.IsNullOrEmpty(promoteManCoDocViewModel.SelectedTargetEnvironment) ||
                promoteManCoDocViewModel.SelectedManCoDocs == null || promoteManCoDocViewModel.SelectedManCoDocs.Count == 0)
            {
                TempData["message"] = "Server Error";
                return(RedirectToAction("Index", "PromoteManCoDocs"));
            }
            var manCoDocIds          = string.Join(",", promoteManCoDocViewModel.SelectedManCoDocs.ToArray());
            var sourceAppEnvironment = promoteManCoDocViewModel.SelectedSourceEnvironment;
            var targetAppEnvironment = promoteManCoDocViewModel.SelectedTargetEnvironment;
            var currentUser          = this.userService.GetApplicationUser();
            var comment = promoteManCoDocViewModel.Comment ?? "";

            this.manCoDocService.PromoteMancoDocs(manCoDocIds, sourceAppEnvironment, targetAppEnvironment, currentUser.Id, comment);

            return(RedirectToAction("Index", "PromoteManCoDocs"));
        }
Ejemplo n.º 2
0
        private PromoteManCoDocViewModel GetPromoteManCoDocViewModel(String userId)
        {
            var model = new PromoteManCoDocViewModel();

            var manCos = this.manCoService.GetManCos(userId);

            model.SourceEnvironments = this.SetEnvironmentSession().Environments;
            model.TargetEnvironments = this.AppEnvironmentService.GetAppEnvironments().Select(e => e.Name).ToList();

            model.AddManCos(manCos);

            return(model);
        }
Ejemplo n.º 3
0
        public void Setup()
        {
            manCoService          = new Mock <IManCoService>();
            userService           = new Mock <IUserService>();
            manCoDocService       = new Mock <IManCoDocService>();
            logger                = new Mock <ILogger>();
            appEnvironmentService = new Mock <IAppEnvironmentService>();

            promoteManCoDocsController = new PromoteManCoDocsController(manCoService.Object, userService.Object, manCoDocService.Object, logger.Object, appEnvironmentService.Object);

            this.currentUser     = new ApplicationUser("Username");
            this.appEnvironments = new List <AppEnvironment>();
            this.appEnvironments.Add(new AppEnvironment()
            {
                Name = "Dev"
            });
            this.appEnvironments.Add(new AppEnvironment()
            {
                Name = "UAT"
            });

            this.manCos = new List <ManagementCompany>();
            this.manCos.Add(new ManagementCompany()
            {
                ManCoID = 1, ManCoCode = "manco1", ManCoName = "Description1"
            });
            this.manCos.Add(new ManagementCompany()
            {
                ManCoID = 2, ManCoCode = "manco2", ManCoName = "Description2"
            });

            this.manCoDocs = new List <ManCoDoc>();
            this.manCoDocs.Add(new ManCoDoc()
            {
                ManCoDocID = 1, ManCoID = 1, DocumentTypeID = 1, PubFileName = "Doc1"
            });
            this.manCoDocs.Add(new ManCoDoc()
            {
                ManCoDocID = 2, ManCoID = 1, DocumentTypeID = 2, PubFileName = "Doc2"
            });

            this.tempDataMock         = new TempDataDictionary();
            manCoCode                 = "TestManCoCode";
            selectedSourceEnvironment = "TestEnvironment";
            selectedTargetEnvironment = "TargetEnvironment";

            promoteManCoDocViewModel = new PromoteManCoDocViewModel();
            promoteManCoDocViewModel.SelectedSourceEnvironment = this.selectedSourceEnvironment;
            promoteManCoDocViewModel.SelectedTargetEnvironment = this.selectedTargetEnvironment;
            promoteManCoDocViewModel.SelectedManCoDocs         = this.manCoDocs.ToList().Select(x => x.ManCoDocID).ToList();
        }
Ejemplo n.º 4
0
        public ActionResult GetManCoDocs(String manCoCode, String selectedSourceEnvironment)
        {
            if (String.IsNullOrEmpty(manCoCode) || String.IsNullOrEmpty(selectedSourceEnvironment))
            {
                return(this.PartialView("_MancoDocResults", new PromoteManCoDocViewModel()));
            }
            var currentUser = this.userService.GetApplicationUser();
            var model       = new PromoteManCoDocViewModel();

            var manCoDocs = this.manCoDocService.GetManCoDocsByManCoCodeEnvironment(manCoCode, selectedSourceEnvironment, currentUser.Id);

            model.AddManCoDocs(manCoDocs);

            return(this.PartialView("_MancoDocResults", model));
        }