en preparant le badge "activité à configurer!"
This commit is contained in:
@ -10,13 +10,18 @@ namespace Yavsc.Helpers
|
||||
using YavscLib;
|
||||
public static class WorkflowHelpers
|
||||
{
|
||||
public static ISpecializationSettings CreateSettings (this Activity activity) {
|
||||
public static ISpecializationSettings CreateSettings (this Activity activity, string userId) {
|
||||
if (activity.SettingsClassName==null) return null;
|
||||
var ctor = Startup.ProfileTypes[activity.SettingsClassName].GetConstructor(System.Type.EmptyTypes);
|
||||
if (ctor==null) return null;
|
||||
return (ISpecializationSettings) ctor.Invoke(null);
|
||||
ISpecializationSettings result = (ISpecializationSettings) ctor.Invoke(null);
|
||||
result.UserId = userId;
|
||||
return result;
|
||||
}
|
||||
public static bool HasSettings (this UserActivity useract, ApplicationDbContext dbContext) {
|
||||
ISpecializationSettings candidate = CreateSettings(useract.Does,useract.UserId);
|
||||
return candidate.ExistsInDb(dbContext);
|
||||
}
|
||||
|
||||
public static List<PerformerProfile> ListPerformers(this ApplicationDbContext context, string actCode)
|
||||
{
|
||||
return context.Performers
|
||||
|
Reference in New Issue
Block a user