public ActionResult Edit(AdocaoViewModel adocaoViewModel) { try { DadosComboBox(); var usuarioLogado = _iUsuarioAppService.UsuarioExistenteNoSistema(User.Identity.Name); if (usuarioLogado == null || usuarioLogado.UsuarioId <= 0) { ModelState.AddModelError("", "O usuário logado não foi encontrado, cadastre um novo usuário e realize o login para prosseguir com a operação!"); } adocaoViewModel.UsuarioId = usuarioLogado.UsuarioId; if (ModelState.IsValid) { var item = Mapper.Map <AdocaoViewModel, Adocao>(adocaoViewModel); _iAdocaoAppService.Update(item); return(RedirectToAction("Index")); } return(View(adocaoViewModel)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <IActionResult> AdocaoDetalhes(AdocaoViewModel model) { if (ModelState.IsValid) { var contato = new Contatosadocao() { IdAnimal = model.IdAnimal, Nome = model.Nome, Email = model.Email, Telefone = model.Telefone, Justificativa = model.Justificativa }; _context.Add(contato); await _context.SaveChangesAsync(); return(RedirectToAction("AdocaoEmAnalise")); } var animal = _context.Animaisccz.Find(model.IdAnimal); model.Animal = animal; ViewData["CaminhoFoto"] = webHostEnvironment.WebRootPath; return(View(model)); }
public ActionResult Create(AdocaoViewModel adocaoViewModel) { try { DadosComboBox(); var usuarioLogado = _iUsuarioAppService.UsuarioExistenteNoSistema(User.Identity.Name); if (usuarioLogado == null || usuarioLogado.UsuarioId <= 0) { ModelState.AddModelError("", "O usuário logado não foi encontrado, cadastre um novo usuário e realize o login para prosseguir com a operação!"); } else { adocaoViewModel.UsuarioId = usuarioLogado.UsuarioId; } adocaoViewModel.DataHoraCadastro = DateTime.Now; if (adocaoViewModel.AdocaoSituacaoId <= 0) { ModelState.AddModelError("", "É necessário informar a situação!"); } if (adocaoViewModel.PessoaId <= 0) { ModelState.AddModelError("", "É necessário informar a pessoa!"); } if (adocaoViewModel.AnimalId <= 0) { ModelState.AddModelError("", "É necessário informar o animal!"); } var adocao = _iAdocaoAppService.GetAll().Where(a => a.Animal.AnimalId == adocaoViewModel.AnimalId).FirstOrDefault(); if (adocao != null && adocao.AdocaoId > 0) { ModelState.AddModelError("", "Já existe uma adoção para este animal, encontre o registro e realize a edição!"); } if (ModelState.IsValid) { var item = Mapper.Map <AdocaoViewModel, Adocao>(adocaoViewModel); _iAdocaoAppService.Add(item); return(RedirectToAction("Index")); } return(View(adocaoViewModel)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult AdocaoDetalhes(int?id) { var animal = _context.Animaisccz.Find(id); var adocao = new AdocaoViewModel(); adocao.Animal = animal; adocao.IdAnimal = id ?? 0; ViewData["CaminhoFoto"] = webHostEnvironment.WebRootPath; return(View(adocao)); }
public ActionResult Create() { var vm = new AdocaoViewModel { Pets = _context.Pets.ToList(), Adotantes = _context.Adotantes.ToList(), Adocoes = _context.Adocoes.ToList(), Heading = "Adotar um Pet", Botao = "Adotar" }; return(View("AdocaoForm", vm)); }
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 IActionResult AdocaoEmAnalise(AdocaoViewModel model) { return(View(model)); }