async Task IDataInjector.UpdateDiagnostico(Ekilibrate.Model.Entity.Participante.clsDiagnosticoBase Data) { using (var scope = Ekilibrate.Data.Access.Common.ContainerConfig.ProxyContainer.BeginLifetimeScope("a")) { try { var objController = new Ekilibrate.BL.Controller.Participante.clsDiagnostico(scope); await objController.Update(Data); var DBContext = scope.Resolve <DBTrnContext>(); DBContext.CommitTransaction(); } catch (FaultException ex) { throw ex; } catch (Exception ex) { var objController = new Ekilibrate.BL.Common.clsLog(scope); objController.GuardarLog(ex); throw new FaultException("Error al actualizar datos del diagnóstico."); } } }
//DIAGNOSTICO async Task <Int32> IDataInjector.CreateDiagnostico(Ekilibrate.Model.Entity.Participante.clsDiagnosticoBase Data) { using (var scope = Ekilibrate.Data.Access.Common.ContainerConfig.ProxyContainer.BeginLifetimeScope("a")) { try { var objController = new Ekilibrate.BL.Controller.Participante.clsDiagnostico(scope); var result = await objController.Create(Data); var DBContext = scope.Resolve <DBTrnContext>(); DBContext.CommitTransaction(); return(result); } catch (FaultException ex) { throw ex; } catch (Exception) { throw new FaultException("Error al registrar los datos del diagnostico."); } } }
async Task IDataInjector.DeleteDiagnostico(int ID_PARTICIPANTE) { using (var scope = Ekilibrate.Data.Access.Common.ContainerConfig.ProxyContainer.BeginLifetimeScope("a")) { try { var objController = new Ekilibrate.BL.Controller.Participante.clsDiagnostico(scope); await objController.Delete(ID_PARTICIPANTE); var DBContext = scope.Resolve <DBTrnContext>(); DBContext.CommitTransaction(); } catch (FaultException ex) { throw ex; } catch (Exception ex) { var objController = new Ekilibrate.BL.Common.clsLog(scope); objController.GuardarLog(ex); throw new FaultException("Error al eliminar el diagnostico."); } } }