81 lines
No EOL
2.5 KiB
C#
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;
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
} |