Пример #1
0
        // GET: Deploy/Details/5
        public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            var tennants = await _context.Tennants.SingleOrDefaultAsync(m => m.TennantID == id);

            if (tennants == null)
            {
                return(NotFound());
            }
            var viewModel = new TenantDeploys();

            viewModel.TennantID           = tennants.TennantID;
            viewModel.TennantName         = tennants.TennantName;
            viewModel.FirstName           = tennants.FirstName;
            viewModel.LastName            = tennants.LastName;
            viewModel.EmailAddress        = tennants.EmailAddress;
            viewModel.AzureTennantID      = tennants.AzureTennantID;
            viewModel.ResourceGroupName   = tennants.ResourceGroupName;
            viewModel.AzureClientID       = tennants.AzureClientID;
            viewModel.AzureClientSecret   = tennants.AzureClientSecret;
            viewModel.AzureSubscriptionID = tennants.AzureSubscriptionID;

            return(View(viewModel));
        }
Пример #2
0
        public IActionResult DeployResults(int Id)
        {
            var deployTypes = _context.DeployTypes.Include(d => d.TennantParams).Where(d => d.DeployTypeID == Id).FirstOrDefault();
            var viewModel   = new TenantDeploys();

            viewModel.DeployTypeID    = deployTypes.DeployTypeID;
            viewModel.DeployResult    = deployTypes.DeployResult;
            viewModel.AzureDeployName = deployTypes.AzureDeployName;
            viewModel.TennantID       = deployTypes.TennantID;
            viewModel.TennantParams   = new List <TennantParam>(deployTypes.TennantParams);
            return(View(viewModel));
        }
Пример #3
0
        // GET: DeployTypes/Create
        public IActionResult Create(int Id)
        {
            //DeployType Deploy = new DeployType { TennantID = Id };
            var tennant   = _context.Tennants.Where(d => d.TennantID == Id).FirstOrDefault();
            var viewModel = new TenantDeploys();

            viewModel.TennantID             = Id;
            viewModel.TennantName           = tennant.TennantName;
            viewModel.DeploySaved           = "No";
            viewModel.ResourceGroupLocation = tennant.ResourceGroupLocation;

            return(View(viewModel));
        }
Пример #4
0
        //// GET: DeployTypes/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var deployType = await _context.DeployTypes.SingleOrDefaultAsync(m => m.DeployTypeID == id);

            if (deployType == null)
            {
                return(NotFound());
            }
            var viewModel = new TenantDeploys();

            viewModel.DeployTypeID = deployType.DeployTypeID;
            viewModel.DeployName   = deployType.DeployName;
            viewModel.TennantID    = deployType.TennantID;
            //ViewData["TennantID"] = new SelectList(_context.Tennants, "TennantID", "TennantID", deployType.TennantID);
            return(View(viewModel));
        }
Пример #5
0
        //public async Task<IActionResult> Index(int Id,string sortOrder, string searchString, bool DeployExists, bool TemplateInvalid, string TemplateError)
        //{
        //    ViewBag.NameSortParm = string.IsNullOrEmpty(sortOrder) ? "DeployName_desc" : "";

        //    ViewBag.DeployExists = DeployExists;
        //    ViewBag.TemplateInvalid = TemplateInvalid;
        //    ViewBag.TemplateError = TemplateError;


        //    var DeployExist = _context.DeployTypes.Where(d => d.TennantID == Id).FirstOrDefault();
        //    if (DeployExist != null)
        //    {
        //        var deployTypes = await _context.DeployTypes.Include(x => x.Tennants).Include(x => x.TennantParams).Where(d => d.TennantID == Id).ToListAsync();

        //        //var deployTypes = await _context.DeployTypes.Where(d => d.TennantID == Id).ToListAsync();
        //        var viewModel = new Deploy.ViewModel.TenantDeploys();
        //        viewModel.TennantID = Id;
        //        viewModel.TennantName = "";
        //        viewModel.TennantName = deployTypes.First().Tennants.TennantName;
        //        viewModel.DeployTypes = new List<DeployType>();
        //        foreach (var deployType in deployTypes)
        //        {
        //            viewModel.DeployTypes.Add(new DeployType()
        //            {
        //                DeployName = deployType.DeployName,
        //                Description = deployType.Description,
        //                DeployTypeID = deployType.DeployTypeID,
        //                TennantID = deployType.TennantID,
        //                Tennants = deployType.Tennants,
        //                DeploySaved = deployType.DeploySaved,
        //                TennantParams = deployType.TennantParams,
        //                DeployState = deployType.DeployState,
        //                DeployResult = deployType.DeployResult,
        //                AzureDeployName = deployType.AzureDeployName,
        //                ResourceGroupName = deployType.ResourceGroupName
        //            });
        //        }

        //        if (!string.IsNullOrEmpty(searchString))
        //        {
        //            searchString = searchString.ToString();
        //            searchString = searchString.ToUpper();
        //            viewModel.DeployTypes = viewModel.DeployTypes.Where(t => t.DeployName.ToUpper().Contains(searchString)).ToList();
        //        }

        //        switch (sortOrder)
        //        {
        //            case "DeployName_desc":
        //                viewModel.DeployTypes = viewModel.DeployTypes.OrderByDescending(t => t.DeployName).ToList();
        //                break;
        //            case "TenantName":
        //                viewModel.DeployTypes = viewModel.DeployTypes.OrderBy(t => t.DeployName).ToList();
        //                break;
        //            default:
        //                viewModel.DeployTypes = viewModel.DeployTypes.OrderBy(t => t.DeployName).ToList();
        //                break;
        //        }
        //        return View(viewModel);
        //    }
        //    else
        //    {

        //        return RedirectToAction("CreateNew", new { id = Id });;
        //    }
        //}



        // GET: DeployTypes/Details/5
        public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var deployType = await _context.DeployTypes.Include(d => d.Tennants).SingleOrDefaultAsync(m => m.DeployTypeID == id);

            if (deployType == null)
            {
                return(NotFound());
            }
            var viewModel = new TenantDeploys();

            viewModel.TennantID             = deployType.TennantID;
            viewModel.DeployTypeID          = deployType.DeployTypeID;
            viewModel.DeployName            = deployType.DeployName;
            viewModel.TennantName           = deployType.Tennants.TennantName;
            viewModel.ResourceGroupLocation = deployType.Tennants.ResourceGroupLocation;

            return(View(viewModel));
        }
Пример #6
0
        // GET: Deploy/Create
        public IActionResult Create()
        {
            var viewModel = new TenantDeploys();

            return(View(viewModel));
        }