/// <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); }
/// <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; }