Exemple #1
0
        /// <summary>
        /// Registra / Edita Flujo Aprobacion Participante
        /// </summary>
        /// <param name="data"></param>
        /// <returns>Indicador con el resultado de la operación</returns>
        public ProcessResult <FlujoAprobacionParticipanteRequest> RegistrarFlujoAprobacionParticipante(FlujoAprobacionParticipanteRequest data)
        {
            ProcessResult <FlujoAprobacionParticipanteRequest> resultado = new ProcessResult <FlujoAprobacionParticipanteRequest>();

            try
            {
                FlujoAprobacionParticipanteEntity entidad = FlujoAprobacionParticipanteAdapter.RegistrarFlujoAprobacionParticipante(data);

                flujoAprobacionParticipanteEntityRepository.Insertar(entidad);
                flujoAprobacionParticipanteEntityRepository.GuardarCambios();

                resultado.Result = data;
            }
            catch (Exception e)
            {
                resultado.IsSuccess = false;
                resultado.Exception = new ApplicationLayerException <FlujoAprobacionService>(e);
            }
            return(resultado);
        }
Exemple #2
0
        /// <summary>
        /// Busca Bandeja Flujo Aprobacion participante
        /// </summary>
        /// <param name="filtro">filtro</param>
        /// <returns>Registros de flujo aprobacion participante</returns>
        public ProcessResult <List <FlujoAprobacionParticipanteResponse> > BuscarFlujoAprobacionParticipante(FlujoAprobacionRequest filtro)
        {
            ProcessResult <List <FlujoAprobacionParticipanteResponse> > resultado = new ProcessResult <List <FlujoAprobacionParticipanteResponse> >();

            try
            {
                resultado.Result = new List <FlujoAprobacionParticipanteResponse>();
                var lstUOs = flujoAprobacionLogicRepository.BuscarFlujoAprobacionParticipante(new Guid(filtro.CodigoFlujoAprobacion));
                foreach (var item in lstUOs)
                {
                    resultado.Result.Add(FlujoAprobacionParticipanteAdapter.ObtenerFlujoAprobacionParticipanteResponse(item));
                }
            }
            catch (Exception ex)
            {
                resultado.IsSuccess = false;
                resultado.Exception = new ApplicationLayerException <ContratoService>(ex);
            }
            return(resultado);
        }