예제 #1
0
        public async Task <IActionResult> PostRol([FromBody] RolCreaVM rol)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var regreso = await _servicioRol.Add(rol);

            return(Ok(regreso));
        }
예제 #2
0
        //----------------------------------------------------------------------

        public async Task <Rol> Add(RolCreaVM model)
        {
            var encontrado = await _context.Roles.Where(w => w.nombre == model.nombre).FirstOrDefaultAsync();

            if (encontrado != null)
            {
                throw new Exception("Este rol ya existe");
            }

            Rol rol = new Rol {
                nombre = model.nombre
            };

            _context.Roles.Add(rol);

            await _context.SaveChangesAsync();


            return(rol);
        }