public async Task <IActionResult> EditAsync(int id, Contatos contatos) { if (!ModelState.IsValid) { var tipocontato = await _contatosService.FindAllAsync(); var viewModel = new ContatosFormViewModel { Contato = contatos, TipoContatos = tipocontato }; return(View(contatos)); } if (id != contatos.Id) { return(BadRequest()); } try { await _service.Update(contatos); return(RedirectToAction(nameof(Index))); } catch (NotFoundException) { return(NotFound()); } catch (DbConcurrencyException) { return(BadRequest()); } }
public async Task <IActionResult> Create() { var tiposContatos = await _contatosService.FindAllAsync(); var viewModel = new ContatosFormViewModel { TipoContatos = tiposContatos }; return(View(viewModel)); }
public async Task <IActionResult> Create(Contatos contato) { if (!ModelState.IsValid) { var tipocontato = await _contatosService.FindAllAsync(); var viewModel = new ContatosFormViewModel { Contato = contato, TipoContatos = tipocontato }; return(View(contato)); } await _service.InsertAsync(contato); return(RedirectToAction(nameof(Index))); }