public static Models.ValidationResult CheckApprovalAndChecksum(Models.Image image,int userId)
{
var validationResult = new Models.ValidationResult();
if (image == null)
{
validationResult.IsValid = false;
validationResult.Message = "Image Does Not Exist";
return validationResult;
}
if (image.Enabled == 0)
{
validationResult.IsValid = false;
validationResult.Message = "Image Is Not Enabled";
return validationResult;
}
if (Settings.RequireImageApproval.ToLower() == "true")
{
var user = BLL.User.GetUser(userId);
if (user.Membership != "Administrator") //administrators don't need image approval
{
if (!Convert.ToBoolean(image.Approved))
{
validationResult.IsValid = false;
validationResult.Message = "Image Has Not Been Approved";
return validationResult;
}
}
}
validationResult.IsValid = true;
return validationResult;
}