示例#1
0
        public async Task <IActionResult> Create(Animal animal, String btnAction)
        {
            ModelState.Remove("EncontradoPor");
            ModelState.Remove("TelefoneContato");
            ModelState.Remove("Localizacao");

            if (ModelState.IsValid)
            {
                animal.IdDono = _session.GetInt32("IdUsuarioLogado").Value;
                animal.Status = Definicoes.SituacaoAnimal.Perdido;

                _context.Add(animal);
                await _context.SaveChangesAsync();

                TempData["MensagemSucesso"] = "Cadastrado com sucesso!";
                return(RedirectToAction(nameof(Index)));
            }
            return(View(animal));
        }
        public async Task <IActionResult> Create(Dono dono)
        {
            if (ModelState.IsValid)
            {
                dono.Senha = Criptografia.EncriptarDado(dono.Senha);

                _context.Add(dono);
                await _context.SaveChangesAsync();

                TempData["MensagemSucesso"] = "Cadastrado com sucesso! Faça o login!";

                return(RedirectToAction("Login", "Dono"));
            }
            return(View(dono));
        }