Formatting
This commit is contained in:
@@ -125,7 +125,8 @@ public class TokenManager : BaseManager
|
|||||||
// album, song, et cetera
|
// album, song, et cetera
|
||||||
public bool CanAccessSong(string token, Song song, AccessLevel accessLevel)
|
public bool CanAccessSong(string token, Song song, AccessLevel accessLevel)
|
||||||
{
|
{
|
||||||
if (accessLevel!.Level!.Equals(Models.AccessLevel.DefaultLevel().Level)) {
|
if (accessLevel!.Level!.Equals(Models.AccessLevel.DefaultLevel().Level))
|
||||||
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
var tokenUserId = this.RetrieveUserIdFromToken(token);
|
var tokenUserId = this.RetrieveUserIdFromToken(token);
|
||||||
|
|||||||
@@ -61,11 +61,15 @@ public class AccessLevelController : BaseController
|
|||||||
{
|
{
|
||||||
var response = new UpdateAccessLevelResponse { Data = new List<Models.AccessLevel>() };
|
var response = new UpdateAccessLevelResponse { Data = new List<Models.AccessLevel>() };
|
||||||
var targetLevel = accessLevel.Level;
|
var targetLevel = accessLevel.Level;
|
||||||
if (targetLevel == null) {
|
if (targetLevel == null)
|
||||||
|
{
|
||||||
response.Subject = "No level provided";
|
response.Subject = "No level provided";
|
||||||
return BadRequest(response);
|
return BadRequest(response);
|
||||||
} else {
|
}
|
||||||
if (!Models.AccessLevel.IsAccessLevelValid(targetLevel)) {
|
else
|
||||||
|
{
|
||||||
|
if (!Models.AccessLevel.IsAccessLevelValid(targetLevel))
|
||||||
|
{
|
||||||
response.Subject = "Invalid level";
|
response.Subject = "Invalid level";
|
||||||
return BadRequest(response);
|
return BadRequest(response);
|
||||||
}
|
}
|
||||||
@@ -75,19 +79,23 @@ public class AccessLevelController : BaseController
|
|||||||
|
|
||||||
var fetchedAccLevel = accessLevelContext.AccessLevels!.FirstOrDefault(al => al.Id == id);
|
var fetchedAccLevel = accessLevelContext.AccessLevels!.FirstOrDefault(al => al.Id == id);
|
||||||
|
|
||||||
if (fetchedAccLevel == null) {
|
if (fetchedAccLevel == null)
|
||||||
|
{
|
||||||
response.Subject = "Nothing found";
|
response.Subject = "Nothing found";
|
||||||
return NotFound(response);
|
return NotFound(response);
|
||||||
}
|
}
|
||||||
|
|
||||||
var fetchedLevel = fetchedAccLevel!.Level;
|
var fetchedLevel = fetchedAccLevel!.Level;
|
||||||
|
|
||||||
if (fetchedLevel!.Equals(targetLevel)) {
|
if (fetchedLevel!.Equals(targetLevel))
|
||||||
|
{
|
||||||
// No change
|
// No change
|
||||||
response.Subject = "No change";
|
response.Subject = "No change";
|
||||||
response.Data.Add(fetchedAccLevel);
|
response.Data.Add(fetchedAccLevel);
|
||||||
return Ok(response);
|
return Ok(response);
|
||||||
} else {
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
fetchedAccLevel.Level = targetLevel;
|
fetchedAccLevel.Level = targetLevel;
|
||||||
response.Subject = "Successful";
|
response.Subject = "Successful";
|
||||||
accessLevelContext.Update(fetchedAccLevel);
|
accessLevelContext.Update(fetchedAccLevel);
|
||||||
|
|||||||
@@ -30,14 +30,18 @@ public class AccessLevel
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
public static bool IsAccessLevelValid(string level) {
|
public static bool IsAccessLevelValid(string level)
|
||||||
if (level.Equals(DefaultLevel().Level)) {
|
{
|
||||||
|
if (level.Equals(DefaultLevel().Level))
|
||||||
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (level.Equals(PrivateLevel().Level)) {
|
else if (level.Equals(PrivateLevel().Level))
|
||||||
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else {
|
else
|
||||||
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user