public JsonResult BuscarAccionEstrategicaInstitucional(ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalRequest data) { data.CodigoIdioma = obtenerCodigoIdioma(); var response = objetivoEstrategicoEmpresaAccionEstrategicaInstitucionalService.BuscarObjetivoEstrategicoEmpresaAccionEstrategicaInstitucional(data); return(Json(response)); }
/// <summary> /// Permite registrar o actualizar Inspección Contratista /// </summary> /// <param name="data">Datos a registrar</param> /// <returns>Indicador con el resultado de la operación</returns> public JsonResult EliminarObjetivoEstrategicoEmpresaAccionEstrategicaInstitucional(ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalRequest data) { var response = objetivoEstrategicoEmpresaAccionEstrategicaInstitucionalService.EliminarObjetivoEstrategicoEmpresaAccionEstrategicaInstitucional(data); return(Json(response)); }
/// <summary> /// Permite obtener el listado de Inspecciones /// </summary> /// <param name="data">Datos a registrar</param> /// <returns>Indicador con el resultado de la operación</returns> public ProcessResult <List <ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalResponse> > BuscarObjetivoEstrategicoEmpresaAccionEstrategicaInstitucional(ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalRequest filtro) { ProcessResult <List <ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalResponse> > resultado = new ProcessResult <List <ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalResponse> >(); try { List <ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalLogic> listado = objetivoEstrategicoEmpresaAccionEstrategicaInstitucionalLogicRepository.BuscarObjetivoEstrategicoEmpresaAccionEstrategicaInstitucional( filtro.CodigoObjetivoEstrategicoEmpresaAccionEstrategicaInstitucional, filtro.CodigoObjetivoEstrategicoEmpresa, Guid.Parse(DatosConstantes.Empresa.CodigoElectroPeru), Guid.Parse(DatosConstantes.Sistema.CodigoSGI), filtro.CodigoIdioma, DatosConstantes.EstadoRegistro.Activo, filtro.NumeroPagina, filtro.RegistrosPagina); resultado.Result = new List <ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalResponse>(); Mapper.Map <List <ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalLogic>, List <ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalResponse> >(listado, resultado.Result); } catch (Exception e) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalService>(e.Message); } return(resultado); }
public ProcessResult <ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalResponse> RegistrarObjetivoEstrategicoEmpresaAccionEstrategicaInstitucional(ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalRequest data) { ProcessResult <ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalResponse> resultado = new ProcessResult <ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalResponse>(); resultado.Result = new ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalResponse(); try { using (TransactionScope ts = new TransactionScope()) { ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalEntity objetivoEstrategicoEmpresaAccionEstrategicaInstitucionalSincronizar = objetivoEstrategicoEmpresaAccionEstrategicaInstitucionalEntityRepository.GetById(data.CodigoObjetivoEstrategicoEmpresaAccionEstrategicaInstitucional); ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalEntity objetivoEstrategicoEmpresaAccionEstrategicaInstitucionalGeneral = Mapper.Map <ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalRequest, ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalEntity>(data); if (objetivoEstrategicoEmpresaAccionEstrategicaInstitucionalSincronizar != null) { Mapper.Map <ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalEntity, ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalEntity>(objetivoEstrategicoEmpresaAccionEstrategicaInstitucionalGeneral, objetivoEstrategicoEmpresaAccionEstrategicaInstitucionalSincronizar); objetivoEstrategicoEmpresaAccionEstrategicaInstitucionalEntityRepository.Editar(objetivoEstrategicoEmpresaAccionEstrategicaInstitucionalSincronizar); resultado.Result.CodigoObjetivoEstrategicoEmpresaAccionEstrategicaInstitucional = data.CodigoObjetivoEstrategicoEmpresaAccionEstrategicaInstitucional; resultado.Result.CodigoObjetivoEstrategicoEmpresa = data.CodigoObjetivoEstrategicoEmpresa; } else { objetivoEstrategicoEmpresaAccionEstrategicaInstitucionalEntityRepository.Insertar(objetivoEstrategicoEmpresaAccionEstrategicaInstitucionalGeneral); bool registroExitoso = resultado.IsSuccess; if (!registroExitoso) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalService>(MensajesSistemaResource.EtiquetaError); } resultado.Result.CodigoObjetivoEstrategicoEmpresaAccionEstrategicaInstitucional = objetivoEstrategicoEmpresaAccionEstrategicaInstitucionalGeneral.CodigoObjetivoEstrategicoEmpresaAccionEstrategicaInstitucional; resultado.Result.CodigoObjetivoEstrategicoEmpresa = objetivoEstrategicoEmpresaAccionEstrategicaInstitucionalGeneral.CodigoObjetivoEstrategicoEmpresa; } objetivoEstrategicoEmpresaAccionEstrategicaInstitucionalEntityRepository.GuardarCambios(); ts.Complete(); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalService>(ex.Message); } return(resultado); }
public ProcessResult <object> EliminarObjetivoEstrategicoEmpresaAccionEstrategicaInstitucional(ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalRequest data) { ProcessResult <object> resultado = new ProcessResult <object>(); resultado.Result = "-1"; try { objetivoEstrategicoEmpresaAccionEstrategicaInstitucionalEntityRepository.Eliminar(data.CodigoObjetivoEstrategicoEmpresaAccionEstrategicaInstitucional); resultado.Result = objetivoEstrategicoEmpresaAccionEstrategicaInstitucionalEntityRepository.GuardarCambios(); } catch (Exception e) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <ObjetivoEstrategicoEmpresaAccionEstrategicaInstitucionalService>(e.Message); } return(resultado); }