public async Task <IActionResult> PostRol([FromBody] RolCreaVM rol) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var regreso = await _servicioRol.Add(rol); return(Ok(regreso)); }
//---------------------------------------------------------------------- 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); }