41 lines
1.3 KiB
C#
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);
|
|
// }
|
|
// }
|
|
//}
|