예제 #1
0
        public async Task <IActionResult> OnPostDeleteAsync(int Id)
        {
            var servidor = await _context.Servidores.FindAsync(Id);

            if (servidor != null)
            {
                _context.Servidores.Remove(servidor);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage());
        }
예제 #2
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            _context.Servidores.Add(Servidor);
            await _context.SaveChangesAsync();

            var msg = $"Servidor: {Servidor.Nome} inserido com sucesso";

            Mensagem = msg;
            return(RedirectToPage("/Index"));
        }
예제 #3
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            _context.Servidores.Attach(Servidor).State = EntityState.Modified;
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                throw new Exception($"Erro ao atualizar {Servidor.Nome} " + ex.Message);
            }

            return(RedirectToPage("/Index"));
        }