public static Propietario ValidateLogin(Propietario propietario) { Entities db = new Entities(); propietario.Contrasena = EncriptacionBLL.GetSHA256(propietario.Contrasena); return(db.Propietario.FirstOrDefault(x => x.Correo == propietario.Correo && x.Contrasena == propietario.Contrasena)); /*foreach (var item in db.Propietario.ToList()) * { * if (item.Correo == propietario.Correo && item.Contrasena == propietario.Contrasena) { * return item; * } * } * return null;*/ }
public static void Create(Propietario a) { using (Entities db = new Entities()) { using (var transaction = db.Database.BeginTransaction()) { try { a.Contrasena = EncriptacionBLL.GetSHA256(a.Contrasena); db.Propietario.Add(a); db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }