Exemplo n.º 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);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Realiza la adaptación de campos para registrar o actualizar
        /// </summary>
        /// <param name="data">Datos a registrar o actualizar</param>
        /// <returns>Entidad Datos a registrar</returns>
        public static FlujoAprobacionParticipanteEntity RegistrarFlujoAprobacionParticipante(FlujoAprobacionParticipanteRequest data)
        {
            FlujoAprobacionParticipanteEntity flujoAprobacionParticipanteEntity = new FlujoAprobacionParticipanteEntity();
            if (data.CodigoFlujoAprobacionParticipante != null)
            {
                flujoAprobacionParticipanteEntity.CodigoFlujoAprobacionParticipante = new Guid(data.CodigoFlujoAprobacionParticipante);
            }
            else
            {
                Guid code;
                code = Guid.NewGuid();
                flujoAprobacionParticipanteEntity.CodigoFlujoAprobacionParticipante = code;
            }

            flujoAprobacionParticipanteEntity.CodigoFlujoAprobacionEstadio = new Guid(data.CodigoFlujoAprobacionEstadio);
            flujoAprobacionParticipanteEntity.CodigoTrabajador = new Guid(data.CodigoTrabajador);
            flujoAprobacionParticipanteEntity.CodigoTipoParticipante = data.CodigoTipoParticipante;
            flujoAprobacionParticipanteEntity.EstadoRegistro = data.EstadoRegistro;
            flujoAprobacionParticipanteEntity.CodigoTrabajadorOriginal = flujoAprobacionParticipanteEntity.CodigoTrabajador;

            return flujoAprobacionParticipanteEntity;
        }