public async Task <IActionResult> Editar(int id, [Bind("IDUsuario,Login,Senha,DataCadastro,Apagado,IDGrupoUsuario")] Usuario usuario) { if (id != usuario.IDUsuario) { return(NotFound()); } try { usuario.Apagado = "N"; _context.Update(usuario); _context.SaveChangesAsync(); ViewData["IDGrupoUsuario"] = new SelectList(_context.GrupoUsuarios, "IDGrupoUsuario", "TipoUsuario", usuario.IDGrupoUsuario); return(RedirectToAction(nameof(Index))); } catch (DbUpdateConcurrencyException) { if (!UsuarioExists(usuario.IDUsuario)) { return(NotFound()); } else { return(RedirectToAction(nameof(Index))); } } }
public async Task <IActionResult> Cadastrar([Bind("IDEmpresa,Login,Senha,CNPJ,RazaoSocial,NomeFantasia,Email,Telefone,Necessidade,Ramo,DataCadastro,Apagado,IDEndereco,IDGrupoUsuario")] Empresa empresa) { try { empresa.Apagado = "N"; empresa.DataCadastro = DateTime.Now; _context.Add(empresa); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } catch (Exception) { ViewData["IDEndereco"] = new SelectList(_context.Enderecos, "IDEndereco", "Logradouro", empresa.IDEndereco); ViewData["IDGrupoUsuario"] = new SelectList(_context.GrupoUsuarios, "IDGrupoUsuario", "TipoUsuario", empresa.IDGrupoUsuario); return(View(empresa)); } }