* Fix Web api exception manager

* Added language support api
* Added canRead canWrite to functions Access api
This commit is contained in:
Lucio Maranta
2017-12-28 16:36:48 +01:00
parent 876a78a720
commit 5b40cf6fb0
23 changed files with 1158 additions and 27 deletions
@@ -26,20 +26,22 @@ namespace Step.Database.Controllers
{
return dbCtx
.FunctionsAccess
.Where(x => x.Name == functionName && x.Enabled == true)
.Where(x => x.Name == functionName && x.Enabled == true) // Find by name and enabled functions
.FirstOrDefault();
}
public List<DTOFunctionAccessModel> GetFunctionAccess()
public List<DTOFunctionAccessModel> GetFunctionAccess(int roleLevel)
{
return dbCtx
.FunctionsAccess
.Select(f => new DTOFunctionAccessModel()
.Select(f => new DTOFunctionAccessModel() // Convert from database model to data transfer model
{
Id = f.FunctionAccessId,
Name = f.Name,
Area = f.Area,
Enabled = f.Enabled
Enabled = f.Enabled,
CanRead = f.ReadLevelMin < roleLevel,
CanWrite = f.WriteLevelMin < roleLevel
})
.ToList() ;
}