Пример #1
0
        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]");
                }
            }
        }
Пример #2
0
        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]");
                }
            }
        }