public static bool adicionarAcademico(Unitunes.Models.Academico academico) { var ctx = new dbEntities(); try { academico.ContaAcademico = new ContaAcademico { Ativo = true, Credito = 0 }; ctx.AcademicoSet.Add(academico); ctx.SaveChanges(); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { System.Diagnostics.Debug.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { System.Diagnostics.Debug.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } catch (Exception e) { return(false); } return(true); }
public static int getId(Unitunes.Models.Academico academico) { var ctx = new dbEntities(); var login = ctx.AcademicoSet; var existeUsuario = from u in login where u.Email == academico.Email & u.Password == academico.Password select u; if (existeUsuario.Count() > 0) { return(existeUsuario.First().Id); } return(0); }
public static bool isAcademicoExists(Unitunes.Models.Academico academico) { var ctx = new dbEntities(); var login = ctx.AcademicoSet; var existeUsuario = from u in login where u.Email == academico.Email & u.Password == academico.Password select u; if (existeUsuario.Count() > 0) { return(true); } return(false); }
public static bool autenticar(Unitunes.Models.Academico academico) { if (Academico.isAcademicoExists(academico)) { //authentica System.Web.Security.FormsAuthentication.SetAuthCookie(academico.Email, false); //grava academico no session var ctx = new dbEntities(); var login = ctx.AcademicoSet; var existeUsuario = from u in login where u.Email == academico.Email & u.Password == academico.Password select u; if (existeUsuario.Count() > 0) { HttpContext.Current.Session["Id"] = existeUsuario.First().Id; HttpContext.Current.Session["PrimeiroNome"] = existeUsuario.First().PrimeiroNome; HttpContext.Current.Session["SegundoNome"] = existeUsuario.First().SegundoNome; } return(true); } return(false); }