Programación en capas No. 5 - codificando el back-end

on jueves, 6 de diciembre de 2012
Ahora si por fin se vera algo de código  tanta asignación de referencias como que era aburrida pero vaya que es necesario comprenderla para conocer el manejo de dll's

primero vamos a comenzar a codificar nuestra clase SecurityController, esta clase nos permitirá autenticarnos con nuestra tabla de usuarios de la base de datos de ejemplo.

  using System;  
   using System.Collections.Generic;  
   using System.Linq;  
   using System.Text;  
   using DataLayer;  
   using System.Configuration;  
   namespace BusinessLogicLayer  
   {  
     public class SecurityController  
     {  
       public bool Autenticate(string userName, string password)  
       {  
         using (DataAccesLoginDataContext dataContext = new DataAccesLoginDataContext())  
         {  
           Users userAutenticated = (from u in dataContext.Users  
                                        where u.userName == userName && u.password == password  
                                            select u).FirstOrDefault();  
           if (userAutenticated != null)  
             return true;  
           else  
             return false;  
         }  
       }  
     }  
   }  

ahora describiremos lo que hace el metodo Autenticate


en primera instancia recibe dos parámetros, userName y password, dichos parámetros nos servirán para autenticarnos ante la base de datos.

Hecho esto tenemos que hacer una instancia de un contexto de LinqToSql

Después lo que hacemos es una consulta lambda con la entidad Users dentro del contexto creado.

preguntamos si realmente ese usuario y password trajo algún objeto autenticado.

0 comentarios:

Publicar un comentario