Exemple #1
0
        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());
            }
        }
Exemple #2
0
        public async Task <IActionResult> Create()
        {
            var tiposContatos = await _contatosService.FindAllAsync();

            var viewModel = new ContatosFormViewModel {
                TipoContatos = tiposContatos
            };

            return(View(viewModel));
        }
Exemple #3
0
        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)));
        }