EchoTex_Payroll/HRM.UI/Controllers/MobileAPI/Controllers/ApiBaseController.cs
2024-10-14 10:01:49 +06:00

41 lines
1.3 KiB
C#

//using HRM.UI.Components;
//using HRM.BO;
//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Net;
//using System.Net.Http;
//namespace HRMobileAPI.Controllers
//{
// public class ApiBaseController : ApiController
// {
// protected HttpResponseMessage CreateHttpResponse(HttpRequestMessage request, Func<HttpResponseMessage> function)
// {
// HttpResponseMessage response = null;
// try
// {
// response = function.Invoke();
// }
// catch (CustomException ce)
// {
// LogError(ce);
// response = request.CreateResponse(HttpStatusCode.NotAcceptable, new CustomMessage() { Caption = ce.ExceptionType.ToFriendlyString(), Message = ce.Message });
// }
// catch (Exception ex)
// {
// LogError(ex);
// response = request.CreateResponse(HttpStatusCode.InternalServerError, new CustomMessage() { Caption = EnumExceptionType.Error.ToFriendlyString(), Message = ex.Message });
// }
// return response;
// }
// private void LogError(Exception ex)
// {
// ErrorLogger.LogError(ex);
// }
// }
//}