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

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

    1: using Microsoft.AspNetCore.Identity;
    2: using Microsoft.AspNetCore.Mvc.Rendering;
    3: using System.Text;
    4: using System.Text.RegularExpressions;
    5:  
    6: namespace Ia.Ftn.Wa.Models.Administration
    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:     public static class Kpi
   18:     {
   19:         ////////////////////////////////////////////////////////////////////////////
   20:  
   21:         /// <summary>
   22:         ///
   23:         /// </summary>
   24:         public static Ia.Ftn.Wa.Models.Administration.KpiViewModel ViewModel()
   25:         {
   26:             var kpiViewModel = new Ia.Ftn.Wa.Models.Administration.KpiViewModel();
   27:  
   28:             var list = Ia.Ftn.Cl.Models.Data.Administration.ServiceProvisioningInImsSwitchAndAccessNetworkStatistic();
   29:  
   30:             //serviceInImsSwitchAndAccessNetworkChart.Labels = (from l in list select l.YearMonth).ToList();
   31:             //serviceInImsSwitchAndAccessNetworkChart.Label1 = "Total Provisioned Services";
   32:             //serviceInImsSwitchAndAccessNetworkChart.Data1 = (from l in list select l.Total).ToList();
   33:             //serviceInImsSwitchAndAccessNetworkChart.DataBind();
   34:  
   35:             kpiViewModel.ServiceProvisioningInImsSwitchAndAccessNetworkChart = new Ia.Cl.Models.Ui.Chart();
   36:             kpiViewModel.ServiceProvisioningInImsSwitchAndAccessNetworkChart.Id = "char1";
   37:  
   38:             kpiViewModel.ServiceProvisioningInImsSwitchAndAccessNetworkChart.Labels = (from l in list select l.YearMonth).ToList();
   39:             kpiViewModel.ServiceProvisioningInImsSwitchAndAccessNetworkChart.Label1 = "Provisioned Services";
   40:             kpiViewModel.ServiceProvisioningInImsSwitchAndAccessNetworkChart.Data1 = (from l in list select l.Provisioned).ToList();
   41:             kpiViewModel.ServiceProvisioningInImsSwitchAndAccessNetworkChart.Label2 = "Deprovisioned Services";
   42:             kpiViewModel.ServiceProvisioningInImsSwitchAndAccessNetworkChart.Data2 = (from l in list select l.Deprovisioned).ToList();
   43:  
   44:             kpiViewModel.ServiceProvisioningInImsSwitchAndAccessNetworkChart.Type = "bar";
   45:             kpiViewModel.ServiceProvisioningInImsSwitchAndAccessNetworkChart.Width = 1600;
   46:             kpiViewModel.ServiceProvisioningInImsSwitchAndAccessNetworkChart.Height = 600;
   47:  
   48:             kpiViewModel.ServiceProvisioningInImsSwitchAndAccessNetworkChart.DataBind();
   49:  
   50:  
   51:  
   52:  
   53:             list = Ia.Ftn.Cl.Models.Data.Administration.ServiceProvisioningInFtnSwitchNetworkStatistic();
   54:  
   55:             //serviceInImsSwitchNetworkChart.Labels = (from l in list select l.YearMonth).ToList();
   56:             //serviceInImsSwitchNetworkChart.Label1 = "Total Provisioned Services";
   57:             //serviceInImsSwitchNetworkChart.Data1 = (from l in list select l.Total).ToList();
   58:             //serviceInImsSwitchNetworkChart.DataBind();
   59:  
   60:             kpiViewModel.ServiceProvisioningInImsSwitchNetworkChart = new Ia.Cl.Models.Ui.Chart();
   61:             kpiViewModel.ServiceProvisioningInImsSwitchNetworkChart.Id = "char2";
   62:  
   63:             kpiViewModel.ServiceProvisioningInImsSwitchNetworkChart.Labels = (from l in list select l.YearMonth).ToList();
   64:             kpiViewModel.ServiceProvisioningInImsSwitchNetworkChart.Label1 = "Provisioned Services";
   65:             kpiViewModel.ServiceProvisioningInImsSwitchNetworkChart.Data1 = (from l in list select l.Provisioned).ToList();
   66:             kpiViewModel.ServiceProvisioningInImsSwitchNetworkChart.Label2 = "Deprovisioned Services";
   67:             kpiViewModel.ServiceProvisioningInImsSwitchNetworkChart.Data2 = (from l in list select l.Deprovisioned).ToList();
   68:  
   69:             kpiViewModel.ServiceProvisioningInImsSwitchNetworkChart.Type = "bar";
   70:             kpiViewModel.ServiceProvisioningInImsSwitchNetworkChart.Width = 1600;
   71:             kpiViewModel.ServiceProvisioningInImsSwitchNetworkChart.Height = 600;
   72:  
   73:             kpiViewModel.ServiceProvisioningInImsSwitchNetworkChart.DataBind();
   74:  
   75:             return kpiViewModel;
   76:         }
   77:  
   78:         ////////////////////////////////////////////////////////////////////////////
   79:         ////////////////////////////////////////////////////////////////////////////
   80:     }
   81:  
   82:     ////////////////////////////////////////////////////////////////////////////
   83:     ////////////////////////////////////////////////////////////////////////////
   84: }