Exemplo n.º 1
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            seg_usuarios_grupo = await _context.seg_usuarios_grupos.SingleOrDefaultAsync(m => m.IdGrupo == id);

            if (seg_usuarios_grupo == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Exemplo n.º 2
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            seg_usuarios_grupo = await _context.seg_usuarios_grupos.FindAsync(id);

            if (seg_usuarios_grupo != null)
            {
                _context.seg_usuarios_grupos.Remove(seg_usuarios_grupo);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> OnPostAsync()
        {
            seg_usuarios_grupo.FechaReg = DateTime.Now;
            //seg_usuarios_grupo.FechaUltMod = DateTime.Now;
            seg_usuarios_grupo.Activo  = "S";
            seg_usuarios_grupo.Borrado = "N";
            //seg_usuarios_grupo.UsuarioMod = Microsoft.AspNetCore.Mvc.Razor.Global.name;
            seg_usuarios_grupo.UsuarioReg = Microsoft.AspNetCore.Mvc.Razor.Global.name;

            grupo = await _context.seg_usuarios_grupos.SingleOrDefaultAsync(m => m.IdGrupo == seg_usuarios_grupo.IdGrupo && m.IdUsuario == seg_usuarios_grupo.IdUsuario);

            if (grupo != null)
            {
                //Combo para tipo de domicilio general
                //Primero hacemos la consulta
                var dom = from ocupacion in _context.cat_generales
                          where ocupacion.IdTipoGeneral == 4
                          select new { nom_dom = ocupacion.DesGeneral, id_dom = ocupacion.IdGeneral };
                //Despues agregamos los datos al combo
                var domicilioReg = new List <SelectListItem>();
                domicilioReg.Add(new SelectListItem()
                {
                    Text = "Selecciona un grupo...", Value = string.Empty
                });

                foreach (var item in dom)
                {
                    domicilioReg.Add(new SelectListItem()
                    {
                        Text = item.nom_dom, Value = "" + item.id_dom
                    });
                }

                ViewData["IdGrupos"] = new SelectList(domicilioReg, "Value", "Text");
                ViewData["Error"]    = "Ya se encuentra registrado en ese grupo";
                return(Page());
            }
            else
            {
                _context.seg_usuarios_grupos.Add(seg_usuarios_grupo);
                await _context.SaveChangesAsync();
            }

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