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

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

Service Request Type API Controller class of Fixed Telecommunications Network (FTN) model.

    1: using Microsoft.AspNetCore.Mvc;
    2: using System.Collections;
    3: using System.Data;
    4:  
    5: namespace Ia.Ftn.Api.Wa.Controllers
    6: {
    7:     ////////////////////////////////////////////////////////////////////////////
    8:  
    9:     /// <summary publish="true">
   10:     /// Service Request Type API Controller class of Fixed Telecommunications Network (FTN) model.
   11:     /// </summary>
   12:     /// 
   13:     /// <remarks> 
   14:     /// Copyright © 2021-2024 Jasem Y. Al-Shamlan (info@ia.com.kw), Integrated Applications - Kuwait. All Rights Reserved.
   15:     /// </remarks> 
   16:     [ApiController]
   17:     // [Authorize]
   18:     public partial class ServiceRequestTypeController : ControllerBase
   19:     {
   20:         //private static readonly object objectLock = new object();
   21:  
   22:         ////////////////////////////////////////////////////////////////////////////
   23:  
   24:         /// <summary>
   25:         /// Service Request: List service request type values within the Fixed Telecommunications Network
   26:         /// </summary>
   27:         public ServiceRequestTypeController() { }
   28:  
   29:         ////////////////////////////////////////////////////////////////////////////
   30:  
   31:         /// <summary>
   32:         /// List of service request type type (sic) list
   33:         /// </summary>
   34:         [HttpGet]
   35:         [Route("api/v1/service-request-types/types")]
   36:         public SortedList GetServiceRequestTypeTypeList()
   37:         {
   38:             return Ia.Ftn.Cl.Models.Data.ServiceRequestType.ServiceRequestTypeTypeList;
   39:         }
   40:  
   41:         ////////////////////////////////////////////////////////////////////////////
   42:  
   43:         /// <summary>
   44:         /// Put/update a service request type
   45:         /// </summary>
   46:         [HttpPut]
   47:         [Route("api/v1/service-request-types")]
   48:         public string PostServiceRequestType(int SRV_REQ_ID, int SRV_NO, int TECH_TYPE_ID, string VAL)
   49:         {
   50:             DataTable dataTable;
   51:             string service;
   52:             //bool isUpdated;
   53:  
   54:             //Ia.Cl.Model.Result result;
   55:  
   56:             service = SRV_NO.ToString();
   57:  
   58:             dataTable = new DataTable
   59:             {
   60:                 TableName = @"SRV_REQ_FIPER.SRV_NO = " + service + " and SRV_REQ_FIPER_TECH.SRV_REQ_ID"
   61:             };
   62:  
   63:             dataTable.Columns.Add("SRV_REQ_ID", typeof(int));
   64:             dataTable.Columns.Add("SRV_NO", typeof(int));
   65:             dataTable.Columns.Add("TECH_TYPE_ID", typeof(int));
   66:             dataTable.Columns.Add("VAL", typeof(string));
   67:  
   68:             dataTable.Rows.Add(SRV_REQ_ID, SRV_NO, TECH_TYPE_ID, VAL);
   69:  
   70:             //Ia.Ftn.Cl.Models.Data.ServiceRequestType.UpdateForServiceRequestTypeWithOutputDataTableService(dataTable, service, out isUpdated, out result);
   71:  
   72:             return "Update deactivated"; // result.Message;
   73:         }
   74:  
   75:         ////////////////////////////////////////////////////////////////////////////
   76:  
   77:         /// <summary>
   78:         /// List service request types by service request id
   79:         /// </summary>
   80:         [HttpGet]
   81:         [Route("api/v1/service-request-types/{serviceRequestId}")]
   82:         public List<Ia.Ftn.Cl.Models.ServiceRequestType> ListByServiceRequestId(int serviceRequestId)
   83:         {
   84:             var list = Ia.Ftn.Cl.Models.Data.ServiceRequestType.ListByServiceRequestId(serviceRequestId);
   85:  
   86:             return list;
   87:         }
   88:  
   89:         ////////////////////////////////////////////////////////////////////////////
   90:  
   91:         /// <summary>
   92:         /// List service request types by service request id
   93:         /// </summary>
   94:         [HttpGet]
   95:         [Route("api/v1/service-request-types")]
   96:         public List<Ia.Ftn.Cl.Models.ServiceRequestType> ListByServiceRequestId2(int serviceRequestId)
   97:         {
   98:             var list = Ia.Ftn.Cl.Models.Data.ServiceRequestType.ListByServiceRequestId(serviceRequestId);
   99:  
  100:             return list;
  101:         }
  102:  
  103:         ////////////////////////////////////////////////////////////////////////////
  104:         ////////////////////////////////////////////////////////////////////////////
  105:     }
  106: }