TFS_ANTIGUO/SInCathay/ULA.Cathay.Credito/ControllersWebApi/Global/ObservacionAPIController.cs

81 lines
No EOL
2.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Web.Http;
using ULA.Cathay.CreditoModel.Credito;
using ULA.Cathay.CreditoModel.DAL.Credito;
using Ultimus.Interfaces;
using Ultimus.Utilitarios;
namespace ULA.Cathay.Credito.ControllersWebApi
{
public class ObservacionAPIController : ApiController
{
UltimusLogs log = new UltimusLogs("ObservacionAPIController");
public ObservacionAPIController()
{
GlobalAPIController.SetRegionalConfig();
}
[HttpGet]
public List<Observacion> ObtenerObservacion(int? IdTipoDocumento = null,
int? IdTipoObservacion = null,
int? IdCliente = null,
string Etapa = null,
int? ConsecutivoPeriodo = null)
{
ObservacionDAL ObservacionDAL = new ObservacionDAL();
List<Observacion> respuesta = null;
try
{
respuesta = new List<Observacion>();
respuesta = ObservacionDAL.Obtener(IdTipoDocumento, IdTipoObservacion, IdCliente, Etapa, ConsecutivoPeriodo);
}
catch (Exception ex)
{
log.Error(ex);
return respuesta = null;
}
return respuesta;
}
[HttpPost]
public BaseJson InsertarObservacion(Observacion model)
{
BaseJson repuesta = new BaseJson();
ObservacionDAL ObservacionDAL = new ObservacionDAL();
try
{
repuesta = ObservacionDAL.Insertar(model);
}
catch (Exception ex)
{
log.Error(ex);
repuesta.CodigoRespuesta = TipoCodigoRespuesta.ERROR.ToString();
}
return repuesta;
}
[HttpPost]
public BaseJson Eliminar(Observacion model)
{
BaseJson respuesta = new BaseJson();
ObservacionDAL ObservacionDAL = new ObservacionDAL();
try
{
respuesta = ObservacionDAL.Eliminar(model);
}
catch (Exception ex)
{
log.Error(ex);
respuesta.CodigoRespuesta = TipoCodigoRespuesta.ERROR.ToString();
}
return respuesta;
}
}
}