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