// 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)); }
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)); }
// 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)); }
//// 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)); }
//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)); }
// GET: Deploy/Create public IActionResult Create() { var viewModel = new TenantDeploys(); return(View(viewModel)); }