using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Authorization; using Microsoft.Extensions.Logging; using TTSW.Controllers; using TTSW.EF; using TTSW.Utils; using TTSW.Constant; using TTSW.Common; using TodoAPI2.Models; using System.Data; namespace TodoAPI2.Controllers { //[Authorize] [Produces("application/json")] [Route("api/external_linkage")] public class external_linkageController : BaseController { #region Private Variables private ILogger _logger; private Iexternal_linkageService _repository; #endregion /// /// Default constructure for dependency injection /// /// /// public external_linkageController(ILogger logger, Iexternal_linkageService repository) { _logger = logger; _repository = repository; } ///// ///// Get hrm_employee_types ///// ///// ///// ///// Return list of items ///// Returns the item ///// Error Occurred //[HttpGet("hrm_employee_types")] //[ProducesResponseType(typeof(List), 200)] //[ProducesResponseType(400)] //[ProducesResponseType(500)] ////[ValidateAntiForgeryToken] //public IActionResult Gethrm_employee_types() //{ // try // { // return Ok(_repository.Gethrm_employee_types()); // } // catch (Exception ex) // { // _logger.LogCritical($"Exception while get list of items.", ex); // return StatusCode(500, $"Exception while get list of items. {ex.Message}"); // } //} } }