Beispiel #1
0
        public async Task <LoginDto> Create(TGUsuarioDto usu)
        {
            LoginDto u = new LoginDto();

            if (usu.Id != 0)
            {
                u.Nombre = "Usuario ya existe";
            }
            else
            {
                TGUsuario nu = new TGUsuario
                {
                    TGUsuarioID = usu.Id,
                    Nombre      = usu.Nombre,
                    Apellido    = usu.Nombre,
                    Usuario     = usu.Usuario,
                    Contrasena  = usu.Contrasena,
                    Correo      = usu.Correo,
                    EstatusID   = 1,
                    FecAlta     = DateTime.Now
                };
                int vl = await _iusu.Create(nu);

                u.TGUsuarioID = vl;
                u.Nombre      = nu.Nombre;
                u.Correo      = nu.Correo;
                u.EstatusID   = nu.EstatusID;
                u.EmpresaID   = 0;
            }

            return(u);
        }
Beispiel #2
0
        public async Task <int> Update(TGUsuario entity)
        {
            _ctx.TGUsuarios.Update(entity);
            await _ctx.SaveChangesAsync();

            return(entity.TGUsuarioID);
        }
Beispiel #3
0
        public async Task <TGUsuario> Login(string usu, string pwd)
        {
            TGUsuario u = await _ctx.TGUsuarios.FirstOrDefaultAsync(ui => ui.Usuario == usu && ui.Contrasena == pwd);

            if (u != null)
            {
                u.Contrasena = "";
            }
            return(u);
        }
Beispiel #4
0
        public async Task <bool> Delete(int id)
        {
            TGUsuario u = await _ctx.TGUsuarios.FindAsync(id);

            if (u == null)
            {
                return(false);
            }
            _ctx.TGUsuarios.Remove(u);
            await _ctx.SaveChangesAsync();

            return(true);
        }
Beispiel #5
0
        public async Task <LoginDto> Login(string usu, string pwd)
        {
            LoginDto  u  = new LoginDto();
            TGUsuario ui = await _iusu.Login(usu, pwd);

            if (ui != null)
            {
                u.TGUsuarioID = ui.TGUsuarioID;
                u.Nombre      = ui.Nombre;
                u.Correo      = ui.Correo;
                u.EmpresaID   = 0;
                u.EstatusID   = ui.EstatusID;
            }
            return(u);
        }
Beispiel #6
0
        public async Task <TGUsuario> GetId(int id)
        {
            TGUsuario u = await _ctx.TGUsuarios.FindAsync(id);

            return(u);
        }