public async Task <IActionResult> Edit(int id, [Bind("idPrioridade,prioridade,descricao,ativo")] prioridades prioridades) { if (id != prioridades.idPrioridade) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(prioridades); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!prioridadesExists(prioridades.idPrioridade)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(prioridades)); }
public async Task <IActionResult> Create([Bind("idPrioridade,prioridade,descricao,ativo")] prioridades prioridades) { if (ModelState.IsValid) { _context.Add(prioridades); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(prioridades)); }
// GET: Tareas public ActionResult Index() { // tareas.retornarFechaComprometida(); var areas = new areas(); var prioridades = new prioridades(); var tipoTareas = new tipoTareas(); ViewBag.areas = areas.Listar(); ViewBag.prioridades = prioridades.Listar(); ViewBag.tipoTareas = tipoTareas.Listar(); // var x= SessionHelper.GetIdUser(); return(View()); }
public void Initializer(IApplicationBuilder app) { using (var serviceScope = app.ApplicationServices.GetService <IServiceScopeFactory>().CreateScope()) { var context = serviceScope.ServiceProvider.GetRequiredService <ApplicationDbContext>(); context.Database.Migrate(); } var qtdGrupos = _context.grupos.AsQueryable().Count(); var qtdCategorias = _context.Categoria.AsQueryable().Count(); var qtdPrioridades = _context.Prioridades.AsQueryable().Count(); var qtdPerfil = _context.Roles.AsQueryable().Count(); var usuarioAdm = _context.Users.Any(x => x.UserName == "*****@*****.**"); if (qtdPerfil == 0) { //cria perfil padrão, admin var perfilAdmin = new Perfil { Name = PerfilDefault.PERFIL_DEFAULT, DH_Criacao = DateTime.Now, Ativo = true, NormalizedName = PerfilDefault.PERFIL_DEFAULT.Normalize() }; _context.Add(perfilAdmin); _context.SaveChangesAsync(); //cria perfil de usuarios do sistema var perfilUsuario = new Perfil { Name = PerfilDefault.PERFIL_USUARIO, DH_Criacao = DateTime.Now, Ativo = true, NormalizedName = PerfilDefault.PERFIL_USUARIO.Normalize() }; _context.Add(perfilUsuario); _context.SaveChangesAsync(); //cria perfil de funcionarios var perfilFuncionario = new Perfil { Name = PerfilDefault.PERFIL_FUNCIONARIO, DH_Criacao = DateTime.Now, Ativo = true, NormalizedName = PerfilDefault.PERFIL_FUNCIONARIO.Normalize() }; _context.Add(perfilFuncionario); var resultado = _context.SaveChangesAsync().Result; } if (qtdGrupos == 0) { var listaGrupos = new List <grupos>(); var grupoAdmin = new grupos() { grupo = "Administradores", descricao = "Grupo destinado a adiministradores do sistema", ativo = true }; listaGrupos.Add(grupoAdmin); var grupoPrimeiro = new grupos() { grupo = "Atendentes de 1º nivel", descricao = "Grupo destinado a atendentes de primeiro nivel", ativo = true }; listaGrupos.Add(grupoPrimeiro); var grupoSegundo = new grupos() { grupo = "Atendentes de 2º nivel", descricao = "Grupo destinado a atendentes de segundo nivel", ativo = true }; listaGrupos.Add(grupoSegundo); _context.grupos.AddRange(listaGrupos); _context.SaveChangesAsync(); } if (qtdCategorias == 0) { var listaCategorias = new List <categorias>(); var catSuporteH = new categorias() { ativo = true, categoria = "Suporte - Hardware", descricao = "Suporte para hardwares diversos" }; listaCategorias.Add(catSuporteH); var catSuporteS = new categorias() { ativo = true, categoria = "Suporte - Software", descricao = "Suporte para softwares diversos" }; listaCategorias.Add(catSuporteS); var catSuporteT = new categorias() { ativo = true, categoria = "Suporte - Telecom", descricao = "Suporte para Telecom" }; listaCategorias.Add(catSuporteT); _context.Categoria.AddRange(listaCategorias); _context.SaveChangesAsync(); } if (qtdPrioridades == 0) { var listaPrioridades = new List <prioridades>(); var prioridadeA = new prioridades() { ativo = true, descricao = "Prioridade alta", prioridade = "Alta" }; listaPrioridades.Add(prioridadeA); var prioridadeM = new prioridades() { ativo = true, descricao = "Prioridade Media", prioridade = "Media" }; listaPrioridades.Add(prioridadeM); var prioridadeB = new prioridades() { ativo = true, descricao = "Prioridade Baixa", prioridade = "Baixa" }; listaPrioridades.Add(prioridadeB); _context.Prioridades.AddRange(listaPrioridades); _context.SaveChangesAsync(); } if (!usuarioAdm) { CreateUser(); } }