示例#1
0
 public PersonalDeLaEmpresaDTO PerfilDelPersonal(int id_personal)
 {
     _personal = _dbcontext.PersonalDeLaEmpresa.Find(id_personal);
     if (_personal != null)
     {
         var datos = _mapper.Map <PersonalDeLaEmpresaDTO>(_personal);
         return(datos);
     }
     return(null);
 }
示例#2
0
 public bool EliminarPersonal(int id_personal)
 {
     _personal = _dbcontext.PersonalDeLaEmpresa.Find(id_personal);
     if (_personal != null)
     {
         _dbcontext.PersonalDeLaEmpresa.Remove(_personal);
         _dbcontext.SaveChanges();
         return(true);
     }
     return(false);
 }
示例#3
0
 public bool EditarPersonal(PersonalDeLaEmpresaDTO editar_Personal)
 {
     if (editar_Personal != null)
     {
         _personal = _mapper.Map <PersonalDeLaEmpresa>(editar_Personal);
         // -------AQUÍ ESTOY ENCRIPTANDO LA CONTRASEÑA EN CASO DE HABER SIDO MODIFICADA.
         _personal.Pass = _protector.Protect(editar_Personal.Pass);
         // -------AQUÍ ESTOY ENCRIPTANDO LA CONTRASEÑA EN CASO DE HABER SIDO MODIFICADA.
         _personal.Estado = true;
         _dbcontext.Entry(_personal).State = EntityState.Modified;
         _dbcontext.SaveChanges();
         return(true);
     }
     return(false);
 }
示例#4
0
        public IniciarSesion Sesion(IniciarSesion iniciarSesion)
        {
            _personal = _dbcontext.PersonalDeLaEmpresa.FirstOrDefault(p => p.Correo == iniciarSesion.Correo);
            var desencriptandoPass = (iniciarSesion.Pass == _protector.Unprotect(_personal.Pass)) ? _personal.Pass : null;

            _personal = _dbcontext.PersonalDeLaEmpresa.FirstOrDefault(p => p.Correo == iniciarSesion.Correo && p.Pass == desencriptandoPass);

            if (_personal != null)
            {
                iniciarSesion.Rol = _dbcontext.RolPersonal.Find(_personal.RolPersonalId).CodigoDelRol;
                return(iniciarSesion);
            }

            return(null);
        }
示例#5
0
        public bool NuevoPersonal(PersonalDeLaEmpresaDTO nuevo_Personal)
        {
            var encriptando = _protector.Protect(nuevo_Personal.Pass);

            nuevo_Personal.Pass = encriptando;

            if (nuevo_Personal != null)
            {
                _personal = _mapper.Map <PersonalDeLaEmpresa>(nuevo_Personal);
                _personal.FechaDeIngreso = DateTime.Today;
                _personal.Estado         = true;
                _dbcontext.PersonalDeLaEmpresa.Add(_personal);
                _dbcontext.SaveChanges();
                return(true);
            }
            return(false);
        }