ahora esta la gestion de permisos
This commit is contained in:
@@ -51,11 +51,24 @@ public class RepositorioPermisos : RepositorioBase<RepositorioPermisos>
|
||||
return tienePermiso;
|
||||
}
|
||||
|
||||
public bool CrearPermiso(Permiso per)
|
||||
public bool CrearPermiso(Permiso per, Cliente cli)
|
||||
{
|
||||
var con = Context;
|
||||
per.Id = con.Permisos.Any() ? con.Permisos.Max(x => x.Id) + 1 : 1;
|
||||
con.Permisos.Add(per);
|
||||
GenerarLog(con, cli.Dni, $"Creado Permiso {per.Descripcion}");
|
||||
return Guardar(con);
|
||||
}
|
||||
public bool PatchPermiso(Permiso per, Cliente cli)
|
||||
{
|
||||
var con = Context;
|
||||
var perm = con.Permisos.FirstOrDefault(x => x.Id == per.Id);
|
||||
if (perm == null) return false;
|
||||
|
||||
perm.Descripcion = per.Descripcion;
|
||||
|
||||
GenerarLog(con, cli.Dni, $"Editado Permiso {per.Id}");
|
||||
return Guardar(con);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user