示例#1
0
        private void btnGestorDeRoles_Click(object sender, EventArgs e)
        {
            FormRol r = new FormRol();

            this.Hide();
            r.ShowDialog();
            this.Close();
        }
示例#2
0
        public async Task <IActionResult> GuardarRol([FromBody] FormRol entrada)
        {
            var orga  = _context.Organizaciones.Where(org => org.Id == entrada.Organizacion).FirstOrDefault();
            Rol elRol = _context.Roles.Find(entrada.Id);

            if (elRol != null)
            {
                elRol.Name         = entrada.Nombre;
                elRol.Orzanizacion = orga;
                elRol.Comisionista = entrada.Comisionista;
                var result = await _roleManager.UpdateAsync(elRol);

                if (result.Succeeded)
                {
                    return(Ok("Correcto!"));
                }
                else
                {
                    return(BadRequest(result.Errors));
                }
            }
            else
            {
                elRol              = new Rol();
                elRol.Name         = entrada.Nombre;
                elRol.Orzanizacion = orga;
                elRol.Comisionista = entrada.Comisionista;
                elRol.Activo       = true;
                var result = await _roleManager.CreateAsync(elRol);

                if (result.Succeeded)
                {
                    return(Ok("Correcto!"));
                }
                else
                {
                    return(BadRequest(result.Errors));
                }
            }
        }