public async Task <IActionResult> Edit(int id, [Bind("Id")] Sugestao sugestao) { if (id != sugestao.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(sugestao); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SugestaoExists(sugestao.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(sugestao)); }
public int Inserir(Sugestao sugestao) { sugestao.RegistroAtivo = true; context.Sugestoes.Add(sugestao); context.SaveChanges(); return(sugestao.Id); }
public ActionResult Cadastro(Sugestao sugestao) { HttpPostedFileBase arquivo = Request.Files[0]; //Suas validações ...... //Salva o arquivo if (arquivo.ContentLength > 0) { var uploadPath = Server.MapPath("~/Content/Uploads"); var nomeImagem = Path.GetFileName(arquivo.FileName); string caminhoArquivo = Path.Combine(@uploadPath, nomeImagem); arquivo.SaveAs(caminhoArquivo); sugestao.Imagem = nomeImagem; } // ViewData["Message"] = String.Format(" arquivo(s) salvo(s) com sucesso."); var id = repository.Inserir(sugestao); return(RedirectToAction("Galeria", new { id })); }
public IHttpActionResult EnviarSugestao([FromBody] dynamic jsonPostData) { try { string texto = jsonPostData.sugestao; int empresa = jsonPostData.empresaId; int idLinha = jsonPostData.linhaId; Sugestao sugestao = new Sugestao(); sugestao.Alocacao = PerfilEnum.Administrador; sugestao.Descricao = texto; sugestao.Ativo = true; sugestao.Data = DateTime.Now; sugestao.Linha = _linhaRep.Find(idLinha); _uow.BeginTransaction(); _sugestaoRep.SaveOrUpdate(sugestao); _uow.Execute(); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public ActionResult Upload() { HttpPostedFileBase arquivo = Request.Files[0]; //Suas validações ...... //Salva o arquivo if (arquivo.ContentLength > 0) { var uploadPath = Server.MapPath("~/Content/Uploads"); var nomeImagem = Path.GetFileName(arquivo.FileName); string caminhoArquivo = Path.Combine(@uploadPath, nomeImagem); arquivo.SaveAs(caminhoArquivo); var usuarioLogado = (Administrador)Session["Usuario"]; Sugestao sugestao = repository.ObterPeloId(usuarioLogado.Id); sugestao.Imagem = nomeImagem; repository.Alterar(sugestao); Session["Usuario"] = sugestao; } ViewData["Message"] = String.Format(" arquivo(s) salvo(s) com sucesso."); return(RedirectToAction("EditarPerfil")); }
public Sugestao GetSugestaoById(int idSugestao) { Sugestao primeiraSugestao = new Sugestao(); try { if (idSugestao < 0) { return(null); } var sugestao = _context.Sugestao.Where(x => x.IdSugestao == idSugestao).ToList(); primeiraSugestao = sugestao.FirstOrDefault(); if (primeiraSugestao != null) { return(primeiraSugestao); } else { return(null); } } catch (Exception) { return(null); } }
public async Task <Boolean> ExistsAsync(int id) { Sugestao s = await FindByIdAsync(id); if (s == null) { return(false); } return(true); }
public IActionResult Mostrar(int id) { Sugestao obj = _service.Select(id); if (obj == null) { return(NotFound("Objeto não encontrado.")); } return(Ok(obj)); }
public async Task <IActionResult> Create([Bind("Id")] Sugestao sugestao) { if (ModelState.IsValid) { _context.Add(sugestao); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(sugestao)); }
public async Task <IActionResult> Create([Bind("SugestaoID,EmailUtilizador,TextoSugestao")] Sugestao sugestao) { if (ModelState.IsValid) { sugestao.EmailUtilizador = User.Identity.Name; _context.Add(sugestao); await _context.SaveChangesAsync(); return(RedirectToAction("Create", "Sugestao")); } return(View(sugestao)); }
public IHttpActionResult FinalizarSugestao([FromBody] dynamic jsonPostData) { int id = jsonPostData.idSugestao; Sugestao sugestao = _sugestaoRep.Find(id); sugestao.Ativo = false; _uow.BeginTransaction(); _sugestaoRep.SaveOrUpdate(sugestao); _uow.Execute(); return(Ok()); }
public void FuncionarioIDNulo() { SugestaoValidator validator = new SugestaoValidator(); Sugestao sugestao = new Sugestao { CampanhaID = 1, SugestaoID = 1, Descricao = "Descrição Válida" }; var response = validator.Validate(sugestao); Assert.AreEqual(false, response.IsValid); }
public void DescricaoMenorQueDezCaracteres() { SugestaoValidator validator = new SugestaoValidator(); Sugestao sugestao = new Sugestao { CampanhaID = 1, FuncionarioID = 1, SugestaoID = 1, Descricao = "Descrição" }; var response = validator.Validate(sugestao); Assert.AreEqual(false, response.IsValid); }
public void DescricaoDezCaracteres() { SugestaoValidator validator = new SugestaoValidator(); Sugestao sugestao = new Sugestao { CampanhaID = 1, FuncionarioID = 1, SugestaoID = 1, Descricao = "0123456789" }; var response = validator.Validate(sugestao); Assert.AreEqual(true, response.IsValid); }
public void DescricaoEspacoBranco10Caracteres() { SugestaoValidator validator = new SugestaoValidator(); Sugestao sugestao = new Sugestao { SugestaoID = 1, CampanhaID = 1, FuncionarioID = 1, Descricao = " " }; var response = validator.Validate(sugestao); Assert.AreEqual(false, response.IsValid); }
public void ObjetoValido() { SugestaoValidator validator = new SugestaoValidator(); Sugestao sugestao = new Sugestao { SugestaoID = 1, CampanhaID = 1, FuncionarioID = 1, Descricao = "Descrição Válida" }; var response = validator.Validate(sugestao); Assert.AreEqual(true, response.IsValid); }
public async Task <string> EnviarSugestao(string mensagem) { Sugestao sugestao = new Sugestao(); sugestao.Atendido = 'N'; sugestao.FkIdCliente = Int32.Parse(HttpContext.User.Claims.ToList()[3].Value); sugestao.Mensagem = mensagem; try { await _sugestao.Adicionar(sugestao, Token.GetToken(HttpContext)); } catch (Exception e) { return(e.Message); } return("Enviado! Obrigado pela sugestão ou por nos reportar um erro. Entraremos em contato em breve!"); }
public IActionResult Insert([FromBody] Sugestao sugestaoEnviada) { try { if (!ModelState.IsValid || sugestaoEnviada == null) { return(BadRequest("Dados inválidos! Tente novamente.")); } else { var resposta = new SugestaoAplicacao(_context).Insert(sugestaoEnviada); return(Ok(resposta)); } } catch (Exception) { return(BadRequest("Erro ao comunicar com a base de dados!")); } }
public IHttpActionResult LancarSugestao([FromBody] dynamic jsonPostData) { int id = jsonPostData.idModal; Sugestao sugestao = _sugestaoRep.Find(id); if (sugestao.Alocacao == PerfilEnum.Master) { sugestao.Alocacao = PerfilEnum.Administrador; } else { sugestao.Alocacao = PerfilEnum.Master; } _uow.BeginTransaction(); _sugestaoRep.SaveOrUpdate(sugestao); _uow.Execute(); return(Ok()); }
public bool Alterar(Sugestao sugestao) { Sugestao sugestaoOriginal = context.Sugestoes.FirstOrDefault(x => x.Id == sugestao.Id); if (sugestaoOriginal == null) { return(false); } sugestaoOriginal.Nome = sugestao.Nome; sugestaoOriginal.Descricao = sugestao.Descricao; sugestaoOriginal.Ponto_Turistico = sugestao.Ponto_Turistico; sugestaoOriginal.Local = sugestao.Local; sugestaoOriginal.Cidade = sugestao.Cidade; sugestaoOriginal.Endereco = sugestao.Endereco; sugestaoOriginal.Imagem = sugestao.Imagem; context.SaveChanges(); return(true); }
public ActionResult Editar(Sugestao sugestao) { HttpPostedFileBase arquivo = Request.Files[0]; if (arquivo.ContentLength > 0) { var uploadPath = Server.MapPath("~/Content/Uploads"); var nomeImagem = Path.GetFileName(arquivo.FileName); string caminhoArquivo = Path.Combine(@uploadPath, nomeImagem); arquivo.SaveAs(caminhoArquivo); sugestao.Imagem = nomeImagem; var alterado2 = repository.Alterar(sugestao); return(RedirectToAction("Galeria")); } var alterado = repository.Alterar(sugestao); return(RedirectToAction("Galeria")); }
public ActionResult Sugestao([Bind(Include = "SugestaoId,ApplicationUserId,Titulo,Comentario")] Sugestao sugestao) { var userId = User.Identity.GetUserId(); if (userId == null) { return(RedirectToAction("Register", "Account")); } else { if (ModelState.IsValid) { sugestao.ApplicationUserId = User.Identity.GetUserId(); db.Sugestoes.Add(sugestao); db.SaveChanges(); return(RedirectToAction("Index")); } return(View()); } }
public string Insert(Sugestao sugestao) { try { if (sugestao != null) { _context.Add(sugestao); _context.SaveChanges(); return("Sugestao enviada com sucesso! Logo entraremos em contato.\nEquipe Lyfr agradece seu feedback"); } else { return("Sugestao é nula! Por - favor preencha todos os campos e tente novamente!"); } } catch (Exception) { return("Não foi possível se comunicar com a base de dados!"); } }
private void StackPanelSugestao_PointerReleased(object sender, PointerRoutedEventArgs e) { var stack = sender as StackPanel; if (stack != null) { Sugestao sug = stack.DataContext as Sugestao; if (sug == null) { ExibirMensagem("Falha ao recuperar a sugestão selecionada."); } else { txtURLFeed.Text = ""; VerificarPodcast(sug.URLFeed); } } else { ExibirMensagem("Falha ao recuperar a sugestão selecionada. (2)"); } }
public async Task Adicionar(Sugestao sugestao, string Token) { using (HttpClient client = new HttpClient()) { try { client.BaseAddress = uri; var json = JsonConvert.SerializeObject(sugestao); var content = new StringContent(json, Encoding.UTF8, "application/json"); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Token); HttpResponseMessage response = await client.PostAsync("Sugestao/Insert/", content); await response.Content.ReadAsStringAsync(); string mensagem = await response.Content.ReadAsStringAsync(); if (response.IsSuccessStatusCode && mensagem == "Sugestao enviada com sucesso! Logo entraremos em contato.\nEquipe Lyfr agradece seu feedback") { return; } if (!string.IsNullOrWhiteSpace(mensagem)) { throw new Exception(mensagem); } throw new Exception(response.StatusCode.ToString()); } catch (Exception ex) { throw new Exception(ex.Message); } } }
public ActionResult Sugestao(Sugestao s) { return(View(s)); }
public ActionResult Editar(Sugestao sugestao) { var alterado = repository.Alterar(sugestao); return(RedirectToAction("Index")); }
public ActionResult Cadastro(Sugestao sugestao) { var id = repository.Cadastro(sugestao); return(RedirectToAction("Index")); }
public ActionResult Sugestoes(Sugestao sugestao) { return(View(sugestao)); }
public HistoricoViewController(ReceitaContext context_r, UtilizadorContext context_u) { sugestao = new Sugestao(context_r, context_u, null, null); }