en preparant le badge "activité à configurer!"

This commit is contained in:
2017-03-03 17:36:29 +01:00
parent b6c39c0ce8
commit 071660cf89
16 changed files with 78 additions and 20 deletions

View File

@ -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