async Task IDataInjector.FotoPerfil(int Participante, byte[] file) { using (var scope = Ekilibrate.Data.Access.Common.ContainerConfig.ProxyContainer.BeginLifetimeScope("a")) { try { var objController = new Ekilibrate.BL.Controller.Participante.clsController(scope); await objController.FotoPerfil(Participante, file); var DBContext = scope.Resolve <DBTrnContext>(); DBContext.CommitTransaction(); } catch (FaultException ex) { throw ex; } catch (Exception) { throw new FaultException("Error al registrar los datos del usuario. Favor comunícate con tu administrador o contacto principal o escríbenos a [email protected]"); } } }
async Task <string> IDataInjector.CrearParticipante(Ekilibrate.Model.Entity.Participante.clsRegistroParticipante Data) { using (var scope = Ekilibrate.Data.Access.Common.ContainerConfig.ProxyContainer.BeginLifetimeScope("a")) { try { var objController = new Ekilibrate.BL.Controller.Participante.clsController(scope); var result = await objController.CrearParticipante(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 usuario. Favor comunícate con tu administrador o contacto principal o escríbenos a [email protected]"); } } }