Añadido soporte para crear grupos nuevos
This commit is contained in:
@@ -41,8 +41,26 @@ public class GruposController : ControllerBase
|
||||
|
||||
Cliente? cli = RepositorioUsuarios.Singleton.ObtenerClientePorToken(Auth);
|
||||
if (cli == null) return BadRequest(new { message = "No hay un cliente por el token que enviaste" });
|
||||
Console.WriteLine(grupo.GruposIncluidos.Count);
|
||||
|
||||
bool ret2 = RepositorioGrupos.Singleton.PatchGrupo(grupo, cli);
|
||||
return ret2 ? Ok(new { message = "Se Modifico el grupo" }) : BadRequest(new { message = "Fallo al editar el grupo" });
|
||||
}
|
||||
|
||||
[HttpPost("/api/grupo")]
|
||||
public IActionResult PostGrupo([FromHeader(Name = "Auth")] string Auth, GrupoDto grupo)
|
||||
{
|
||||
var ret = RepositorioPermisos.Singleton.CheckPermisos(Auth, 18);
|
||||
if (ret == false) return BadRequest(new { message = "No tiene permiso para Gestionar grupos" });
|
||||
|
||||
Cliente? cli = RepositorioUsuarios.Singleton.ObtenerClientePorToken(Auth);
|
||||
if (cli == null) return BadRequest(new { message = "No hay un cliente por el token que enviaste" });
|
||||
|
||||
if (grupo.Nombre.Length > 25)
|
||||
{
|
||||
return BadRequest(new { message = "El nombre del grupo no puede superar los 25 caracteres" });
|
||||
}
|
||||
|
||||
bool ret2 = RepositorioGrupos.Singleton.AddGrupo(grupo, cli);
|
||||
return ret2 ? Ok(new { message = "Se Añadio el grupo" }) : BadRequest(new { message = "Fallo al añadirse el grupo" });
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user