public ActionResult Create([Bind(Include = "Id,Nome,Senha,Perfil,Turma")] TAB_Usuario tAB_Usuario) { if (ModelState.IsValid) { var vLogin = db.TAB_Usuario.Where(p => p.Nome.Equals(tAB_Usuario.Nome)).Count(); if (vLogin > 0) { ModelState.AddModelError("", "Este usuario já existe."); return(View(tAB_Usuario)); } db.TAB_Usuario.Add(tAB_Usuario); db.SaveChanges(); return(RedirectToAction("Login", "Account")); } ModelState.AddModelError("", "Preencha todos os Campos."); return(View(tAB_Usuario)); }
public ActionResult resposta(int correto, char Alfabeto0, char Alfabeto1, char Alfabeto2, string resposta, int pergunta) { //instancia o model Questionario q = new Questionario(); q.UrlImgNormal = new List <string>(); q.Alfabeto = new List <char>(); q.Alfabeto.Add(Alfabeto0); q.Alfabeto.Add(Alfabeto1); q.Alfabeto.Add(Alfabeto2); q.correto = correto; q.pergunta = pergunta; //monta o caminho das imagens indicando a certa ou errada foreach (char c in q.Alfabeto) { if (c.ToString().Equals(q.Alfabeto[q.correto].ToString())) { q.UrlImgNormal.Add("~/IMG/Acerto/" + c.ToString().ToLower() + ".png"); } else { q.UrlImgNormal.Add("~/IMG/Errada/" + c.ToString().ToLower() + ".png"); } } //salva os acertos no banco using (PortalEntities2 db = new PortalEntities2()) { if (pergunta == 1) { Tab_Questionario questionario = new Tab_Questionario(); questionario.UsuarioId = (int)Session["Id"]; if (q.Alfabeto[correto].ToString().Equals(resposta)) { questionario.Acertos = 1; } else { questionario.Acertos = 0; } db.Tab_Questionario.Add(questionario); db.SaveChanges(); Tab_QuestionarioLetras letras = new Tab_QuestionarioLetras(); letras.Correta = q.Alfabeto[correto].ToString(); letras.Resposta = resposta; letras.Questionario = questionario.Id; db.Tab_QuestionarioLetras.Add(letras); db.SaveChanges(); } else { Tab_Questionario questionario = db.Tab_Questionario.OrderByDescending(x => x.Id).FirstOrDefault(); if (q.Alfabeto[correto].ToString().Equals(resposta)) { questionario.Acertos++; db.SaveChanges(); } Tab_QuestionarioLetras letras = new Tab_QuestionarioLetras(); letras.Correta = q.Alfabeto[correto].ToString(); letras.Resposta = resposta; letras.Questionario = questionario.Id; db.Tab_QuestionarioLetras.Add(letras); db.SaveChanges(); } } return(View(q)); }