Exemple #1
0
        // ///////LOGICA DE NEGOCIO
        public Usuario Acceder(string email, string password)
        {
            Usuario usuario = (Usuario)null;

            try
            {
                using (var bbdd = new ProyectoContexto())
                {
                    //convertir password a md5
                    password = HashHelper.MD5(password);
                    usuario  = bbdd.Usuario.Where(u => u.Email == email)
                               .Where(u => u.Password == password).SingleOrDefault();
                    if (usuario != null)
                    {
                        SesionHelper.AddUserASesion(usuario.id.ToString(),
                                                    usuario.Nombre, usuario.Foto, Convert.ToInt16(usuario.Rol_id));

                        Mensaje alerta = new Mensaje();
                        HttpContext.Current.Session.Add("MensajesSinLeer", alerta.GetSinLeer(usuario.id));
                    }
                }
            }
            catch (Exception ex)
            {
                return(usuario);
            }
            return(usuario);
        }