private void btnAddResponse_Click_1(object sender, EventArgs e) { try { foreach (var item in Respostas) { if (item.CorpoResposta == txtResposta.Text) { throw new DuplicadaException(String.Format("Resposta duplicada")); } } DominioHelper.ValidarRespostaVazio(txtResposta.Text); DominioHelper.ValidarResposta(txtResposta.Text); Resposta res = new Resposta(); res.CorpoResposta = txtResposta.Text; res.Correta = ckbCorreta.Checked; RespostasAdicionadas.Add(res); Respostas.Add(res); txtResposta.Text = ""; ckbCorreta.Checked = false; userControlResposta.PopularListagemRespostas(Respostas); } catch (DuplicadaException ex) { MessageBox.Show(ex.Message); } catch (Exception) { MessageBox.Show("Não deve inserir uma resposta vazia ou com mais de um espaço em branco"); } }
public ActionResult DeleteConfirmed(int id) { Respostas respostas = db.Respostas.Find(id); db.Respostas.Remove(respostas); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(decimal id) { Respostas respostas = db.BREW_ANSWER.Find(id); db.BREW_ANSWER.Remove(respostas); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create(Enquete enquete, string[] resposta, string[] correta) { if (ModelState.IsValid) { db.Enquete.Add(enquete); enquete.dataCadastro = DateTime.Now; int suffix = 0; do { enquete.chave = enquete.pergunta.GenerateSlug() + (suffix > 0 ? suffix.ToString() : ""); suffix++; } while (db.Enquete.Where(o => o.chave == enquete.chave).Count() > 0); try { db.SaveChanges(); } catch (DbEntityValidationException e) { #region just-debug foreach (var eve in e.EntityValidationErrors) { Console.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) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } //throw; } #endregion } for (int cont = 0; cont < resposta.Count(); cont++) { if (resposta[cont] != null && resposta[cont] != "") { Respostas respostas = new Respostas(); respostas.idEnquete = enquete.id; respostas.resposta = resposta[cont]; respostas.votos = 0; respostas.excluido = false; db.Respostas.Add(respostas); db.SaveChanges(); } } GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM, TipoAcesso.Insercao, enquete.id); return(RedirectToAction("Index")); } return(View(enquete)); }
public int TotalRespostas() { if (Respostas == null) { return(0); } return(Respostas.Count()); }
// // GET: /Enquete/DeleteResposta/5 public ActionResult DeleteResposta(int id = 0) { Respostas resposta = db.Respostas.Find(id); if (resposta == null) { return(HttpNotFound()); } return(View(resposta)); }
// // GET: /Enquete/CadastraResposta/id public ActionResult AlterarResposta(int id) { Respostas resp = db.Respostas.Find(id); if (resp == null) { return(HttpNotFound()); } return(View(resp)); }
public ActionResult DeleteConfirmedResposta(int id) { Respostas resposta = db.Respostas.Find(id); var idEnquete = resposta.idEnquete; db.Respostas.Remove(resposta); db.SaveChanges(); GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM2, TipoAcesso.Exclusao, resposta.id); return(RedirectToAction("Edit/" + idEnquete)); }
private void btnRemoveResponse_Click_1(object sender, EventArgs e) { Resposta res = userControlResposta.GetResposta(); Respostas.Remove(res); RespostasExcluidas.Add(res); txtResposta.Text = ""; ckbCorreta.Checked = false; userControlResposta.PopularListagemRespostas(Respostas); }
public ActionResult Edit([Bind(Include = "ID_ANSWER,ANSWER_TEXT,WEIGHT_ANSWER,ID_QUESTION")] Respostas respostas) { if (ModelState.IsValid) { db.Entry(respostas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID_QUESTION = new SelectList(db.BREW_QUESTION, "ID_QUESTION", "QUESTION", respostas.ID_QUESTION); return(View(respostas)); }
public ActionResult SalvaRespostas(int idEnquete, string[] resposta, int[] idR) { if (ModelState.IsValid) { var enquete = db.Enquete.FirstOrDefault(e => e.id == idEnquete); if (enquete != null) { List <Respostas> respBanco = db.Respostas.Where(x => x.idEnquete == enquete.id).ToList(); var respostasToExclude = respBanco.Where(r => !idR.Contains(r.id)); foreach (var x in respostasToExclude) { db.Respostas.Remove(x); } if (idR.Any()) { for (int cont = 0; cont < resposta.Count(); cont++) { if (resposta[cont] != null && resposta[cont] != "") { var resp = respBanco.FirstOrDefault(r => r.id == idR[cont]); if (resp != null) { resp.resposta = resposta[cont]; resp.excluido = false; db.Entry(resp).State = EntityState.Modified; } else { Respostas respostas = new Respostas(); respostas.idEnquete = enquete.id; respostas.resposta = resposta[cont]; respostas.votos = 0; respostas.excluido = false; db.Respostas.Add(respostas); } } } } db.SaveChanges(); GerenciaLogs.saveLog(ref db, WebSecurity.GetUserId(User.Identity.Name), areaADM, TipoAcesso.Edicao, enquete.id); return(RedirectToAction("Index")); } return(View(enquete)); } return(View()); }
public ActionResult Cadastrar([FromBody] Respostas tipoRes) { if (tipoRes == null) { return(BadRequest()); } else { var retorno = _tiposRespostasRepository.Cadastrar(tipoRes); return(Ok(retorno)); } }
public ActionResult AtualizarTipoResposta(int id, [FromBody] Respostas tipoRes) { if (tipoRes != null) { tipoRes.Id = id; return(Ok(_tiposRespostasRepository.Atualizar(tipoRes))); } else { return(BadRequest()); } }
public ActionResult Edit([Bind(Include = "ID,Resposta,RespostaCerta,PerguntasFK,UtilizadoresFK")] Respostas respostas) { if (ModelState.IsValid) { db.Entry(respostas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PerguntasFK = new SelectList(db.Perguntas, "ID", "Pergunta", respostas.PerguntasFK); ViewBag.UtilizadoresFK = new SelectList(db.Utilizadores, "ID", "Nome", respostas.PerguntasFK); return(View(respostas)); }
public async Task Unban_user(IUser user2unban) { if (Decisoes.Decidir_Double(Context.User, user2unban)) { await Context.Guild.RemoveBanAsync(user2unban); await Context.Channel.SendMessageAsync(Respostas.Aceitar_Resp(Context)); } else { await Context.Channel.SendMessageAsync(Respostas.Rejeitar_Resp(Context)); } }
/// <summary> /// Adiciona a resposta da rodada dada. /// </summary> /// <param name="rodada">Número da rodada atual, 0 indexado.</param> /// <param name="resposta">A resposta dada pelo sujeito. Este método /// não checa se esse valor é válido.</param> public void OuvirResposta(int rodada, int resposta) { // Registrando cronômetro Cronometro.Stop(); Tempos.Add(Cronometro.ElapsedMilliseconds); // Registrando resposta Respostas.Add(resposta); if (OpcoesCorretas[rodada] == resposta) { NoRespostasCorretas++; } }
// GET: Respostas/Delete/5 public ActionResult Delete(decimal?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Respostas respostas = db.BREW_ANSWER.Find(id); if (respostas == null) { return(HttpNotFound()); } return(View(respostas)); }
public async Task Add_me(string Role) { if (Decisoes.Decidir_Single(Context.User)) { var user = Context.User; var role = Context.Guild.Roles.FirstOrDefault(x => x.Name == Role); await(user as IGuildUser).AddRoleAsync(role); await Context.Channel.SendMessageAsync(Respostas.Aceitar_Resp(Context)); } else { await Context.Channel.SendMessageAsync(Respostas.Rejeitar_Resp(Context)); } }
private void _Vitoria() { if (StObserver != null) { StObserver(mStatus); } Respostas.Add(mCaminho.Keys.ToList()); foreach (Point pp in mCaminho.Keys) { Console.Write("{0} ", pp.ToString()); } Console.WriteLine(); }
// GET: Respostas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Respostas respostas = db.Respostas.Find(id); if (respostas == null) { return(HttpNotFound()); } return(View(respostas)); }
public async Task Remove_user(IUser user2add, string Role) { if (Decisoes.Decidir_Double(Context.User, user2add)) { var user = user2add; var role = Context.Guild.Roles.FirstOrDefault(x => x.Name == Role); await(user as IGuildUser).RemoveRoleAsync(role); await Context.Channel.SendMessageAsync(Respostas.Aceitar_Resp(Context)); } else { await Context.Channel.SendMessageAsync(Respostas.Rejeitar_Resp(Context)); } }
public async Task Ban_user(IUser user2add) { if (Decisoes.Decidir_Double(Context.User, user2add)) { var user = user2add; await Context.Guild.AddBanAsync(user2add); await Context.Channel.SendMessageAsync(Respostas.Aceitar_Resp(Context)); } else { await Context.Channel.SendMessageAsync(Respostas.Rejeitar_Resp(Context)); } }
public Respostas DelEstabelecimentoPorId(long idconta, int id) { Respostas response; try { DAL.Excluir(DAL.GetObjetoById <Estabelecimento>(id)); response = new Respostas(true, "Estabelecimento deletado!", 0); } catch (Exception ex) { response = new Respostas(true, ex.Message, 0); } return(response); }
public bool AdicionarBadgePapudo(Badge badge) { if (this.Badges?.FirstOrDefault(b => b.Titulo.Contains("Papudo")) != null) { return(false); } var papudo = Respostas?.Where(r => r?.UpVotes.Count == 0 && r?.DownVotes.Count == 0).ToList(); if (papudo?.Count() > 10) { this.Badges.Add(badge); return(true); } return(false); }
// GET: Respostas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Respostas respostas = db.Respostas.Find(id); if (respostas == null) { return(HttpNotFound()); } ViewBag.UtilizadoresFK = new SelectList(db.Utilizadores, "ID", "Nome", respostas.UtilizadoresFK); return(View(respostas)); }
public Respostas DelRedePorId(long idconta, int id) { Respostas response; try { DAL.Excluir(DAL.GetObjetoById <Rede>(id)); response = new Respostas(true, "Rede deletada!", 0); } catch (Exception ex) { response = new Respostas(true, ex.Message, 0); } return(response); }
public Respostas Rede([FromBody] Rede model) { Respostas response; try { var idBase = DAL.Gravar(model); response = new Respostas(true, "Rede incluída!", idBase); } catch (Exception ex) { response = new Respostas(true, ex.Message, 0); } return(response); }
public HttpStatusCode Atualizar(Respostas tipoResposta) { var idTipoResposta = _banco.Respostas.AsNoTracking().FirstOrDefault(a => a.Id == tipoResposta.Id); if (idTipoResposta != null) { _banco.Respostas.Update(tipoResposta); _banco.SaveChanges(); return(HttpStatusCode.OK); } else { return(HttpStatusCode.NotFound); } }
public Respostas Estabelecimento([FromBody] Estabelecimento model) { Respostas response; try { var idBase = DAL.Gravar(model); response = new Respostas(true, "Estabelecimento incluído!", idBase); } catch (Exception ex) { response = new Respostas(true, ex.Message, 0); } return(response); }
public async Task <ActionResult <Respostas> > Post(Respostas obj) { try { obj.Data = DateTime.Now; _unit.Respostas.Insert(obj); await _unit.CommitAssync(); return(Ok(obj)); } catch (Exception) { throw; } }