)>}]
شركة التطبيقات المتكاملة لتصميم وبرمجة البرمجيات الخاصة ش.ش.و.
Integrated Applications Programming Company
Home » Code Library » MaintenanceScriptController (Ia.Ftn.Wa.Controllers)

Public general use code classes and xml files that we've compiled and used over the years:

    1: using Ia.Ftn.Wa.Models;
    2: using Microsoft.AspNetCore.Authorization;
    3: using Microsoft.AspNetCore.Mvc;
    4: using System.Diagnostics;
    5:  
    6: namespace Ia.Ftn.Wa.Controllers
    7: {
    8:     ////////////////////////////////////////////////////////////////////////////
    9:  
   10:     /// <summary publish="true">
   11:     ///
   12:     /// </summary>
   13:     /// 
   14:     /// <remarks> 
   15:     /// Copyright � 2006-2025 Jasem Y. Al-Shamlan (info@ia.com.kw), Integrated Applications - Kuwait. All Rights Reserved.
   16:     /// </remarks> 
   17:     [Authorize]
   18:     public class MaintenanceScriptController : Controller
   19:     {
   20:         ////////////////////////////////////////////////////////////////////////////
   21:  
   22:         /// <summary>
   23:         /// 
   24:         /// </summary>
   25:         [HttpGet]
   26:         [Route("/maintenance/script")]
   27:         public IActionResult Index()
   28:         {
   29:             var scriptViewModel = new Ia.Ftn.Wa.Models.Maintenance.ScriptViewModel();
   30:  
   31:             Ia.Ftn.Wa.Models.Maintenance.Script.ViewModel(ref scriptViewModel);
   32:  
   33:             return View("Index", scriptViewModel);
   34:         }
   35:  
   36:         ////////////////////////////////////////////////////////////////////////////
   37:  
   38:         /// <summary>
   39:         /// 
   40:         /// </summary>
   41:         [HttpPost]
   42:         [Route("/maintenance/script")]
   43:         public IActionResult Index(Ia.Ftn.Wa.Models.Maintenance.ScriptViewModel scriptViewModel, string commandArgument)
   44:         {
   45:             Ia.Ftn.Wa.Models.Maintenance.Script.Post(ref scriptViewModel, commandArgument);
   46:  
   47:             Ia.Ftn.Wa.Models.Maintenance.Script.ViewModel(ref scriptViewModel);
   48:  
   49:             return View("Index", scriptViewModel);
   50:         }
   51:  
   52:         ////////////////////////////////////////////////////////////////////////////
   53:         ////////////////////////////////////////////////////////////////////////////
   54:  
   55:         /// <summary>
   56:         /// 
   57:         /// </summary>
   58:         [HttpGet]
   59:         [Route("/maintenance/script/access")]
   60:         public IActionResult Access()
   61:         {
   62:             var scriptViewModel = new Ia.Ftn.Wa.Models.Maintenance.ScriptViewModel();
   63:  
   64:             Ia.Ftn.Wa.Models.Maintenance.Script.AccessViewModel(ref scriptViewModel);
   65:  
   66:             return View("Access", scriptViewModel);
   67:         }
   68:  
   69:         ////////////////////////////////////////////////////////////////////////////
   70:  
   71:         /// <summary>
   72:         /// 
   73:         /// </summary>
   74:         [HttpPost]
   75:         [Route("/maintenance/script/access")]
   76:         public IActionResult Access(Ia.Ftn.Wa.Models.Maintenance.ScriptViewModel scriptViewModel, string commandName)
   77:         {
   78:             Ia.Ftn.Wa.Models.Maintenance.Script.Post(ref scriptViewModel, commandName);
   79:  
   80:             Ia.Ftn.Wa.Models.Maintenance.Script.AccessViewModel(ref scriptViewModel);
   81:  
   82:             return View("Access", scriptViewModel);
   83:         }
   84:  
   85:         ////////////////////////////////////////////////////////////////////////////
   86:         ////////////////////////////////////////////////////////////////////////////
   87:  
   88:         /// <summary>
   89:         /// 
   90:         /// </summary>
   91:         [HttpGet]
   92:         [Route("/maintenance/script/telegram")]
   93:         public IActionResult Telegram()
   94:         {
   95:             return View();
   96:         }
   97:  
   98:         ////////////////////////////////////////////////////////////////////////////
   99:         ////////////////////////////////////////////////////////////////////////////
  100:  
  101:         /// <summary>
  102:         /// 
  103:         /// </summary>
  104:         [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
  105:         public IActionResult Error()
  106:         {
  107:             return View(new Ia.Ftn.Wa.Models.ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier });
  108:         }
  109:  
  110:         ////////////////////////////////////////////////////////////////////////////
  111:         ////////////////////////////////////////////////////////////////////////////
  112:     }
  113:  
  114:     ////////////////////////////////////////////////////////////////////////////
  115:     ////////////////////////////////////////////////////////////////////////////
  116: }