public IHttpActionResult Post([FromBody] Adocao adocao) { var pet = _context.Pets.Find(adocao.PetId); if (pet == null) { return(NotFound()); } var adotante = _context.Adotantes.Find(adocao.AdotanteId); if (adotante == null) { return(NotFound()); } try { adocao.Data = System.DateTime.Now; _context.Adocoes.Add(adocao); pet.Adotado = true; _context.SaveChanges(); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message.ToString())); } }
public async Task <IActionResult> Edit(int id, Adocao adocao) { if (!ModelState.IsValid) { var pessoas = await _pessoaService.FindAllAsync(); var pets = await _petService.FindAllAsync(); var viewModel = new AdocaoFormViewModel { Adocao = adocao, Pessoas = pessoas, Pets = pets }; return(View(viewModel)); } if (id != adocao.Id) { return(RedirectToAction(nameof(Error), new { message = "Id mismatch" })); } try { await _adocaoService.UpdateAsync(adocao); return(RedirectToAction(nameof(Index))); } catch (ApplicationException e) { return(RedirectToAction(nameof(Error), new { message = e.Message })); } }
public void Atualizar(Adocao adocao) { using (var sqlConnection = GetMySqlConnection()) { var query = @"update adocao set NomeDoAdotante = @NomeDoAdotante, RgAdotante = @RgAdotante, CpfAdotante = @CpfAdotante, DataAdocao = @DataAdocao, Telefone = @Telefone, Profissao = @Profissao, Logradouro = @Logradouro, numero = @numero, Estado = @Estado, Cidade = @Cidade where Id = @Id"; sqlConnection.Execute(query, adocao); } }
public void Salvar(Adocao adocao) { using (var sqlConnection = GetMySqlConnection()) { var query = @"insert into adocao (Id, NomeDoAdotante, RgAdotante, CpfAdotante, DataAdocao, Telefone, Profissao, Logradouro, numero, Estado, Cidade)values(@Id, @NomeDoAdotante, @RgAdotante, @CpfAdotante, @DataAdocao, @Telefone, @Profissao, @Logradouro, @numero, @Estado, @Cidade)"; sqlConnection.Execute(query, adocao); } }
public ActionResult DeleteConfirmed(int id) { Adocao adocao = db.Adocoes.Find(id); db.Adocoes.Remove(adocao); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(Adocao adocao) { if (!ModelState.IsValid) { return(View(adocao)); } adocaoDAO.Atualizar(adocao); return(RedirectToAction(nameof(Index))); }
public ActionResult Edit([Bind(Include = "Id,Codigo,Data_Cadastro,Data_Finalizacao")] Adocao adocao) { if (ModelState.IsValid) { db.Entry(adocao).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(adocao)); }
public ActionResult Create(Adocao adocao) { if (!ModelState.IsValid) { return(View(adocao)); } adocaoDAO.Salvar(adocao); return(RedirectToAction(nameof(Index))); }
public ActionResult Create([Bind(Include = "Id,Codigo,Data_Cadastro,Data_Finalizacao")] Adocao adocao) { if (ModelState.IsValid) { db.Adocao.Add(adocao); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(adocao)); }
public ActionResult Edit([Bind(Include = "AdocaoID,ClienteID,AnimalID,DataAdocao")] Adocao adocao) { if (ModelState.IsValid) { db.Entry(adocao).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AnimalID = new SelectList(db.Animais, "AnimalID", "Nome", adocao.AnimalID); ViewBag.ClienteID = new SelectList(db.Clientes, "ClienteID", "Nome", adocao.ClienteID); return(View(adocao)); }
public JsonResult Salvar(String data_finalizacao, String pessoa_Id) { Adocao adocao = new Adocao(); adocao.Codigo = ObterProximoCodigo(); adocao.Data_Cadastro = new DateTime(); adocao.Data_Finalizacao = Convert.ToDateTime(data_finalizacao); adocao.Pessoa_Id = db.Pessoa.Find(Convert.ToInt32(pessoa_Id)); adocao.Ong_Id = db.Ong.Find(1); db.Adocao.Add(adocao); db.SaveChanges(); return(Json(adocao, JsonRequestBehavior.AllowGet)); }
// GET: Adocao/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Adocao adocao = db.Adocoes.Find(id); if (adocao == null) { return(HttpNotFound()); } return(View(adocao)); }
public static Adocao ConverterParaDomain(this AdocaoSchema documento) { var restaurante = new Adocao( documento.AdocaoId, documento.ImagemId, documento.Tipo, documento.Descricao, documento.Endereco, documento.Telefone, documento.Cidade, documento.Data.ToString("dd/MM/yyyy HH:mm:ss")); return(restaurante); }
public static bool PedidoAdocaoGato(Cidadao cidadao) { if (cidadao == null) { return(false); } Adocao novo = new Adocao { Codigo = cont++, Data = DateTime.Now, Cidadao = cidadao, TipoAnimal = TipoAnimal.GATO }; adocaoAnimal.Add(novo); return(true); }
// GET: Adocao/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Adocao adocao = db.Adocoes.Find(id); if (adocao == null) { return(HttpNotFound()); } ViewBag.AnimalID = new SelectList(db.Animais, "AnimalID", "Nome", adocao.AnimalID); ViewBag.ClienteID = new SelectList(db.Clientes, "ClienteID", "Nome", adocao.ClienteID); return(View(adocao)); }
public async Task <IActionResult> Create(Adocao adocao) { if (!ModelState.IsValid) { var pessoas = await _pessoaService.FindAllAsync(); var pets = _petService.GetPets(); var viewModel = new AdocaoFormViewModel { Adocao = adocao, Pessoas = pessoas, Pets = pets }; return(View(viewModel)); } await _adocaoService.InsertAsync(adocao); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int id, [Bind("AdocaoId,AnimalId,UserId,EstadoAdocaoId,CreationDate,LastUpdated,EndDate,Arquivado")] Adocao adocao) { if (id != adocao.AdocaoId) { return(NotFound()); } if (ModelState.IsValid) { try { adocao.LastUpdated = DateTime.Now; _context.Update(adocao); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AdocaoExists(adocao.AdocaoId)) { return(NotFound()); } else { throw; } } if (adocao.EstadoAdocaoId.Equals(4)) { adocao.EndDate = DateTime.Now; adocao.Arquivado = true; await _context.SaveChangesAsync(); var d = _context.Animal.Where(a => a.AnimalId == adocao.AnimalId).First(); d.Arquivado = true; await _emailSender.SendEmailAdoptionAsync(adocao.UserId, "", ""); await _context.SaveChangesAsync(); } return(RedirectToAction(nameof(Index))); } ViewData["AnimalId"] = new SelectList(_context.Animal.Where(a => a.Arquivado == false), "AnimalId", "Nome", adocao.AnimalId); ViewData["EstadoAdocaoId"] = new SelectList(_context.EstadoAdocao, "EstadoAdocaoId", "estado", adocao.EstadoAdocaoId); ViewData["UserId"] = new SelectList(_context.Users, "Id", "Email", adocao.UserId); return(View(adocao)); }
public async Task UpdateAsync(Adocao obj) { bool hasAny = await _context.Adocao.AnyAsync(x => x.Id == obj.Id); if (!hasAny) { throw new NotFoundException("Id não encontrado"); } try { _context.Update(obj); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException e) { throw new DbConcurrencyException(e.Message); } }
public ActionResult Adotar(Adocao model) { if (ModelState.IsValid) { Pet pet = new Pet(); pet.Id = model.Pet.Id; pet.Nome = "cachorro"; pet.Tipo = "cachorro"; pet.Idade = 1; pet.Id_Pessoa = model.Pessoa.Id; pet.Dt_Adocao = DateTime.Now; pet.Flg_Adotado = 1; db.Entry(pet).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View()); }
public async Task <IActionResult> Create(Adocao modelAdocao) { if (ModelState.IsValid) { var adocao = new Adocao { AdocaoId = modelAdocao.AdocaoId, Nome = modelAdocao.Nome, Email = modelAdocao.Email, Telefone = modelAdocao.Telefone, NomeCao = modelAdocao.NomeCao, Estado = "Adotado" //adotado }; _context.Add(adocao); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(ModalController.Index), "Modal", new { tipo = "inf", nomeCao = adocao.NomeCao, nome = adocao.Nome })); } return(View(modelAdocao)); }
public async Task <IActionResult> Create(Adocao modelAdocao) { if (ModelState.IsValid) { var adocao = new Adocao { AdocaoId = modelAdocao.AdocaoId, Nome = modelAdocao.Nome, Email = modelAdocao.Email, Telefone = modelAdocao.Telefone, NomeCao = modelAdocao.NomeCao, DataAdocao = DateTime.Now, //sera automatico Estado = "em processamento" //em processamento }; _context.Add(adocao); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(ModalController.Index), "Modal", new { tipo = "processamento", nomeCao = adocao.NomeCao, nome = adocao.Nome })); } return(View(modelAdocao)); }
public async Task <IActionResult> CreatePerUser([Bind("AdocaoId,AnimalId,UserId,EstadoAdocaoId,CreationDate,LastUpdated,EndDate,Arquivado")] Adocao adocao) { if (ModelState.IsValid) { var result = _context.Adocao.ToList().Where(z => z.EstadoAdocaoId.Equals(1)).Any(a => a.AnimalId == adocao.AnimalId); if (result == false) { adocao.CreationDate = DateTime.Now; adocao.LastUpdated = DateTime.Now; adocao.EndDate = null; adocao.Arquivado = false; adocao.EstadoAdocaoId = 2; _context.Add(adocao); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(IndexAnimalPerUser))); } } ViewData["AnimalId"] = new SelectList(_context.Animal, "AnimalId", "Nome", adocao.AnimalId); ViewData["EstadoAdocaoId"] = new SelectList(_context.EstadoAdocao, "EstadoAdocaoId", "estado", adocao.EstadoAdocaoId); ViewData["UserId"] = new SelectList(_context.Users, "Id", "Email", adocao.UserId); return(View(adocao)); }
public ActionResult Create(AdocaoViewModel vm) { if (!ModelState.IsValid) { vm = new AdocaoViewModel { Pets = _context.Pets.ToList(), Adocoes = _context.Adocoes.ToList(), Adotantes = _context.Adotantes.ToList() }; return(View("AdocaoForm", vm)); } var adocao = new Adocao { Data = System.DateTime.Now, AdotanteId = vm.Adotante, PetId = vm.Pet }; _context.Adocoes.Add(adocao); _context.SaveChanges(); return(RedirectToAction("Create", "Adocao")); }
public async Task InsertAsync(Adocao obj) { _context.Add(obj); await _context.SaveChangesAsync(); }