コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        // 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());
        }
コード例 #4
0
        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();
            }
        }