51 lines
1.0 KiB
C#
51 lines
1.0 KiB
C#
using Entidades.Dto;
|
|
|
|
namespace AlquilaFacil.Builder;
|
|
public class GrupoDtoBuilder : Builder<GrupoDto>
|
|
{
|
|
public GrupoDtoBuilder ConNombre(string nombre)
|
|
{
|
|
data.Nombre = nombre;
|
|
return this;
|
|
}
|
|
|
|
public GrupoDtoBuilder ConHabilitado(bool habilitado)
|
|
{
|
|
data.Habilitado = habilitado;
|
|
return this;
|
|
}
|
|
|
|
public GrupoDtoBuilder ConIdGrupo(int id)
|
|
{
|
|
data.idgrupo = id;
|
|
return this;
|
|
}
|
|
|
|
public GrupoDtoBuilder ConGruposIncluidos(HashSet<string> grupos)
|
|
{
|
|
data.GruposIncluidos = grupos;
|
|
return this;
|
|
}
|
|
|
|
public GrupoDtoBuilder ConPermisos(List<PermisoDto> permisos)
|
|
{
|
|
data.Permisos = permisos;
|
|
return this;
|
|
}
|
|
}
|
|
|
|
public class PermisoDtoBuilder : Builder<PermisoDto>
|
|
{
|
|
public PermisoDtoBuilder ConId(int id)
|
|
{
|
|
data.Id = id;
|
|
return this;
|
|
}
|
|
|
|
public PermisoDtoBuilder ConDescripcion(string descripcion)
|
|
{
|
|
data.Descripcion = descripcion;
|
|
return this;
|
|
}
|
|
}
|