public ActionResult RegistrarOng(Ong model, HttpPostedFileBase upload) { if (ModelState.IsValid) { if (upload != null && upload.ContentLength > 0) { using (var reader = new BinaryReader(upload.InputStream)) { model.Foto = reader.ReadBytes(upload.ContentLength); } } _ongDAO.Insert(model); AccountModel conta = new AccountModel(); Usuario user = new UsuarioDAO().BuscarInformacoes(model.Id); var authCookie = conta.Credenciar(user); HttpContext.Response.Cookies.Add(authCookie); UsuarioInfo = user; return(RedirectToAction("MeusAnimais", "Ong")); } else { return(View(model)); } }
public async Task <ActionResult <Ong> > Put(int id, [FromForm] Ong ong) { if (id != ong.IdOng) { return(BadRequest()); } try { var arquivo = Request.Form.Files[0]; ong.RazaoSocial = Request.Form["razaoSocial"].ToString(); ong.Cnpj = Request.Form ["cnpj"].ToString(); ong.SiteOng = Request.Form ["siteOng"].ToString(); ong.SobreOng = Request.Form ["sobreOng"].ToString(); ong.TelefoneOng = Request.Form ["telefoneOng"].ToString(); ong.EmailOng = Request.Form ["emailOng"].ToString(); ong.EnderecoOng = Request.Form ["enderecoOng"].ToString(); ong.IdRegiao = int.Parse(Request.Form["idRegiao"]); ong.FotoOng = _uploadRepo.Upload(arquivo, "imgOng"); await _repositorio.Alterar(ong); } catch (DbUpdateConcurrencyException) { var ong_valida = await _repositorio.BuscarPorID(id); if (ong_valida == null) { return(NotFound("Ong não encontrada")); } else { throw; } } return(NoContent()); }
private void buttonCadastrarONG_Click(object sender, RoutedEventArgs e) { Ong ong = new Ong(); ong.Nome = textBoxCadastroONG.Text; ong.CNPJ = textBoxCnpjONG.Text; DBMock.DbOng.Add(ong); MessageBoxResult mbResult = MessageBox.Show("ONG cadastrada com sucesso, você quer ir a página de relatórios?", "Doacao Livros", MessageBoxButton.YesNo); switch (mbResult) { case MessageBoxResult.Yes: Relatorios r = new Relatorios(); r.Show(); this.Close(); break; case MessageBoxResult.No: MainWindow mw = new MainWindow(); mw.Show(); this.Close(); break; } }
private bool ValidarOng(Ong ong, OngViewModel ongViewModel, bool atualizar = false) { bool temErro = false; if (atualizar && ong == null) { Notificar("Ong não encontrada."); return(true); } if (_ongRepository.Obter(o => o.Cnpj == ongViewModel.Cnpj && o.Id != ongViewModel.Id).Any()) { Notificar("Já existe uma ONG com este CNPJ."); temErro = true; } if (_ongRepository.Obter(o => o.Nome == ongViewModel.Nome && o.Id != ongViewModel.Id).Any()) { Notificar("Já existe uma ONG com este Nome."); temErro = true; } if (!ExecutarValidacao(new OngValidation(), ong)) { temErro = true; } return(temErro); }
public async Task <ActionResult> CriarOng(Ong ong) { _context.Ongs.Add(ong); await _context.SaveChangesAsync(); return(Ok(ong.Id)); }
public ActionResult DeleteConfirmed(int id) { Ong ong = db.Ong.Find(id); db.Ong.Remove(ong); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <Ong> Excluir(Ong ong) { using (BD_SmartSaleContext _contexto = new BD_SmartSaleContext()) { _contexto.Ong.Remove(ong); await _contexto.SaveChangesAsync(); } return(ong); }
public void Editar(Ong item) { using (var con = mySQL.connection()) { var query = "update ong set Descricao=@Descricao where ID=@ID "; con.Execute(query, new { item.Descricao, item.ID }); } }
public async Task <Ong> Alterar(Ong ong) { using (BD_SmartSaleContext _contexto = new BD_SmartSaleContext()) { _contexto.Entry(ong).State = EntityState.Modified; await _contexto.SaveChangesAsync(); } return(ong); }
public async Task <int> Add(Ong ong) { var request = await _dbContext.Ongs.AddAsync(ong); await _dbContext.SaveChangesAsync(); return(request.Entity.Id); }
public async Task <int> Update(Ong ong) { var entity = await _dbContext.Ongs.FindAsync(ong.Id); await _dbContext.SaveChangesAsync(); return(entity.Id); }
public void Adicionar(Ong item) { using (var con = mySQL.connection()) { var query = "INSERT INTO ong (Descricao) VALUES (@Descricao)"; con.Execute(query, new { item.ID, item.Descricao }); } }
public ActionResult Edit([Bind(Include = "Id,Codigo,Razao_Social,Nome_Fantasia,Cnpj")] Ong ong) { if (ModelState.IsValid) { db.Entry(ong).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(ong)); }
public async Task <Ong> Salvar(Ong ong) { using (BD_SmartSaleContext _contexto = new BD_SmartSaleContext()){ await _contexto.AddAsync(ong); await _contexto.SaveChangesAsync(); } return(ong); }
public async Task <ActionResult <Ong> > Post(Ong ong) { try { await _repositorio.Salvar(ong); } catch (DbUpdateConcurrencyException) { throw; } return(ong); }
public bool Adicionar(OngViewModel ongViewModel) { Ong ong = _mapper.Map <Ong>(ongViewModel); bool temErro = ValidarOng(ong, ongViewModel); if (!temErro) { _ongRepository.Inserir(ong); } return(!temErro); }
public bool Atualizar(OngViewModel ongViewModel, int id) { Ong ong = _mapper.Map <Ong>(ongViewModel); bool temErro = ValidarOng(ong, ongViewModel, true); if (!temErro) { _ongRepository.Alterar(ong); } return(!temErro); }
public ActionResult Create(Ong ong) { if (ModelState.IsValid) { db.Ong.Add(ong); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(ong)); }
public ActionResult Registrar(Ong model) { if (ModelState.IsValid) { return(View()); } else { return(View(model)); } }
public ActionResult Create(Ong collection) { try { _ongRep.Adicionar(collection); return(new JsonResult(nameof(Index))); } catch { return(View()); } }
public bool Remover(int id) { Ong ong = _ongRepository.ObterPorId(id); if (ong == null) { Notificar("Ong não encontrada."); return(false); } _ongRepository.Excluir(ong); return(true); }
public ActionResult Edit(int id, Ong collection) { try { _ongRep.Editar(collection); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Create([Bind(Include = "Id,Codigo,Denuncia,Denunciante,Telefone,Status, Ong_IdId")] GerenciamentoDenuncia gerenciamentoDenuncia) { if (ModelState.IsValid) { gerenciamentoDenuncia.Codigo = ObterProximoCodigo(); Ong ong = db.Ong.Find(Session["Ong"]); gerenciamentoDenuncia.Ong_Id = ong; db.GerenciamentoDenuncia.Add(gerenciamentoDenuncia); db.SaveChanges(); // return RedirectToAction("Index"); } return(View(gerenciamentoDenuncia)); }
public async Task <IActionResult> Update(Ong ong) { try { _context.Ong.Attach(ong); await _context.SaveChangesAsync(); return(Ok(ong)); } catch (Exception ex) { return(BadRequest(ex)); } }
// GET: Ong/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ong ong = db.Ong.Find(id); if (ong == null) { return(HttpNotFound()); } return(View(ong)); }
public JsonResult Editar(string parametro) { int id = Convert.ToInt32(parametro); Animal animal = db.Animal.Find(id); Ong ong = db.Ong.FromSql("SELECT ong.* FROM ong INNER JOIN animal ON(ong.id = animal.Ong_IdId) WHERE animal.id = {0}", id).FirstOrDefault(); animal.Ong_Id = ong; Raca raca = db.Raca.FromSql("SELECT raca.* FROM raca INNER JOIN animal ON(raca.id = animal.Raca_IdId) WHERE animal.id = {0}", id).FirstOrDefault(); animal.Raca_Id = raca; Doenca doenca = db.Doenca.FromSql("SELECT doenca.* FROM doenca INNER JOIN animal ON(doenca.id = animal.Doenca_IdId) WHERE animal.id = {0}", id).FirstOrDefault(); animal.Doenca_Id = doenca; return(Json(animal, JsonRequestBehavior.AllowGet)); }
public Ong Adicionar(Ong ong) { if (!ong.IsValid()) { return(ong); } ong.ValidationResult = new OngAptaParaCadastroValidation(_ongRepository).Validate(ong); if (!ong.ValidationResult.IsValid) { return(ong); } return(_ongRepository.Adicionar(ong)); }
public async Task <IActionResult> Register(Ong ong) { try { Random random = new Random(); ong.Id = random.Next(0, int.MaxValue); _context.Ong.Add(ong); await _context.SaveChangesAsync(); return(Ok(ong)); } catch (Exception ex) { return(BadRequest(ex)); } }
public async Task <IActionResult> Delete(int id) { try { Ong ong = await _context.Ong.FindAsync(id); _context.Ong.Remove(ong); await _context.SaveChangesAsync(); return(Ok(ong)); } catch (Exception ex) { return(BadRequest(ex)); } }
public IActionResult Criar([FromBody] Ong ong) { if (ModelState.IsValid) { var max = 2147483647; var min = -2147483648; Random rnd = new Random(); ong.id = rnd.Next(min, max); ongRepositorio.AdicionarOng(ong); idOng++; return(Ok(200)); } else { return(BadRequest()); } }