public static ViewResult WithSkills(this ViewResult view, IAllReadyDataAccess dataAccess) { view.ViewData["Skills"] = dataAccess.Skills .OrderBy(a => a.HierarchicalName) .ToList(); return view; }
public SiteController(UserManager <ApplicationUser> userManager, IEmailSender emailSender, IAllReadyDataAccess dataAccess, ILogger <SiteController> logger) { _userManager = userManager; _emailSender = emailSender; _dataAccess = dataAccess; _logger = logger; }
public SiteController(UserManager <ApplicationUser> userManager, IAllReadyDataAccess dataAccess, ILogger <SiteController> logger, IMediator mediator) { _userManager = userManager; _dataAccess = dataAccess; _logger = logger; _mediator = mediator; }
public SiteController(UserManager<ApplicationUser> userManager, IEmailSender emailSender, IAllReadyDataAccess dataAccess, ILogger<SiteController> logger) { _userManager = userManager; _emailSender = emailSender; _dataAccess = dataAccess; _logger = logger; }
public ActivityController(IAllReadyDataAccess dataAccess, UserManager<ApplicationUser> userManager, IImageService imageService, IMediator bus) { _dataAccess = dataAccess; _userManager = userManager; _imageService = imageService; _bus = bus; }
public ActivityController( IAllReadyDataAccess allReadyDataAccess, UserManager<ApplicationUser> userManager, IClosestLocations closestLocations) { _allReadyDataAccess = allReadyDataAccess; _userManager = userManager; }
public ActivityController( IAllReadyDataAccess allReadyDataAccess, UserManager <ApplicationUser> userManager, IClosestLocations closestLocations) { _allReadyDataAccess = allReadyDataAccess; _userManager = userManager; }
public CampaignApiController(IAllReadyDataAccess allReadyDataAccess, //GeoService geoService, IClosestLocations closestLocations) { _allReadyDataAccess = allReadyDataAccess; //_geoService = geoService; _closestLocations = closestLocations; }
public ActivityApiController(IAllReadyDataAccess allReadyDataAccess, //GeoService geoService, IClosestLocations closestLocations) { _allReadyDataAccess = allReadyDataAccess; //_geoService = geoService; _closestLocations = closestLocations; }
public static ViewResult WithSkills(this ViewResult view, IAllReadyDataAccess dataAccess, int? organizationId = null) { view.ViewData["Skills"] = dataAccess.Skills .Where(s => s.OwningOrganizationId == null || organizationId == null || s.OwningOrganizationId == organizationId) .OrderBy(a => a.HierarchicalName) .ToList(); return view; }
public static ViewResult WithSkills(this ViewResult view, IAllReadyDataAccess dataAccess, int?organizationId = null) { view.ViewData["Skills"] = dataAccess.Skills .Where(s => s.OwningOrganizationId == null || organizationId == null || s.OwningOrganizationId == organizationId) .OrderBy(a => a.HierarchicalName) .ToList(); return(view); }
public CampaignApiController(IAllReadyDataAccess allReadyDataAccess, UserManager <ApplicationUser> userManager, //GeoService geoService, IClosestLocations closestLocations) { _allReadyDataAccess = allReadyDataAccess; _userManager = userManager; //_geoService = geoService; _closestLocations = closestLocations; }
public ActivityApiController(IAllReadyDataAccess allReadyDataAccess, UserManager<ApplicationUser> userManager, //GeoService geoService, IClosestLocations closestLocations) { _allReadyDataAccess = allReadyDataAccess; _userManager = userManager; //_geoService = geoService; _closestLocations = closestLocations; }
public static Tenant ToModel(this TenantViewModel tenant, IAllReadyDataAccess dataAccess) { return new Tenant { Id = tenant.Id, Name = tenant.Name, Campaigns = tenant.Campaigns.ToModel(dataAccess).ToList(), LogoUrl = tenant.LogoUrl, WebUrl = tenant.WebUrl }; }
public static Tenant ToModel(this TenantViewModel tenant, IAllReadyDataAccess dataAccess) { return(new Tenant { Id = tenant.Id, Name = tenant.Name, Campaigns = tenant.Campaigns.ToModel(dataAccess).ToList(), LogoUrl = tenant.LogoUrl, WebUrl = tenant.WebUrl }); }
public ManageController( UserManager<ApplicationUser> userManager, SignInManager<ApplicationUser> signInManager, IEmailSender emailSender, ISmsSender smsSender, IAllReadyDataAccess dataAccess) { _userManager = userManager; _signInManager = signInManager; _emailSender = emailSender; _smsSender = smsSender; _dataAccess = dataAccess; }
public ManageController( UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IEmailSender emailSender, ISmsSender smsSender, IAllReadyDataAccess dataAccess) { _userManager = userManager; _signInManager = signInManager; _emailSender = emailSender; _smsSender = smsSender; _dataAccess = dataAccess; }
/// <summary> /// Returns null when there is no matching campaign for the campaign Id. /// </summary> public static Activity ToModel(this ActivityViewModel activity, IAllReadyDataAccess dataAccess) { var campaign = dataAccess.GetCampaign(activity.CampaignId); if (campaign == null) { return(null); } Activity newActivity = new Activity() { Id = activity.Id, Campaign = campaign, EndDateTimeUtc = activity.EndDateTime.UtcDateTime, StartDateTimeUtc = activity.StartDateTime.UtcDateTime, Location = new Location() { Address1 = activity.Location.Address1, Address2 = activity.Location.Address2, City = activity.Location.City, Country = "US", PostalCode = activity.Location.PostalCode, State = activity.Location.State }, Name = activity.Title }; var tasks = new List <AllReadyTask>(); foreach (TaskViewModel tvm in activity.Tasks) { tasks.Add(new AllReadyTask() { Activity = newActivity, Name = tvm.Name, Id = tvm.Id, Description = tvm.Description }); } newActivity.Tasks = tasks; return(newActivity); }
public static Campaign ToModel(this CampaignViewModel campaign, IAllReadyDataAccess dataAccess) { var tenant = dataAccess.GetTenant(campaign.ManagingTenantId); if (tenant == null) { return(null); } return(new Campaign { Id = campaign.Id, Description = campaign.Description, Name = campaign.Name, ManagingTenant = tenant, ParticipatingTenants = campaign.ParticipatingTenants, Activities = campaign.Activities.ToModel(dataAccess).ToList(), EndDateTimeUtc = campaign.EndDate.UtcDateTime, StartDateTimeUtc = campaign.StartDate.UtcDateTime }); }
public static IEnumerable <AllReadyTask> ToModel(this IEnumerable <TaskViewModel> tasks, IAllReadyDataAccess dataContext) { return(tasks.Select(task => task.ToModel(dataContext))); }
public GetMyTasksQueryHandler(IAllReadyDataAccess allReadyDataAccess) { _allReadyDataAccess = allReadyDataAccess; }
public ActivityController(IAllReadyDataAccess dataAccess, IImageService imageService, IMediator bus) { _dataAccess = dataAccess; _imageService = imageService; _bus = bus; }
public EventsByGeographyQueryHandler(IAllReadyDataAccess dataAccess) { this.dataAccess = dataAccess; }
public static IEnumerable<Campaign> ToModel(this IEnumerable<CampaignViewModel> campaigns, IAllReadyDataAccess dataAccess) { return campaigns.Select(campaign => campaign.ToModel(dataAccess)); }
public TaskApiController(IAllReadyDataAccess allReadyDataAccess) { _allReadyDataAccess = allReadyDataAccess; }
public CampaignController(IAllReadyDataAccess dataAccess, UserManager<ApplicationUser> userManager) { _dataAccess = dataAccess; _userManager = userManager; }
public TaskController(IAllReadyDataAccess dataAccess) { _dataAccess = dataAccess; }
public UnlockedCampaignsQueryHandler(IAllReadyDataAccess dataAccess) { _dataAccess = dataAccess; }
public EventByIdQueryHandler(IAllReadyDataAccess dataAccess) { this.dataAccess = dataAccess; }
public UpdateUserHandler(IAllReadyDataAccess dataAccess) { this.dataAccess = dataAccess; }
public CampaignQueryHandler(IAllReadyDataAccess dataAccess) { _dataAccess = dataAccess; }
public CampaignApiController(IAllReadyDataAccess allReadyDataAccess) { _allReadyDataAccess = allReadyDataAccess; }
public static AllReadyTask ToModel(this TaskViewModel taskViewModel, IAllReadyDataAccess dataAccess) { var activity = dataAccess.GetActivity(taskViewModel.ActivityId); if (activity == null) { return(null); } bool newTask = true; AllReadyTask dbtask; if (taskViewModel.Id == 0) { dbtask = new AllReadyTask(); } else { dbtask = dataAccess.GetTask(taskViewModel.Id); newTask = false; } dbtask.Id = taskViewModel.Id; dbtask.Description = taskViewModel.Description; dbtask.Activity = activity; dbtask.EndDateTime = taskViewModel.EndDateTime.HasValue ? taskViewModel.EndDateTime.Value.UtcDateTime : new Nullable <DateTime>(); dbtask.StartDateTime = taskViewModel.EndDateTime.HasValue ? taskViewModel.StartDateTime.Value.UtcDateTime : new Nullable <DateTime>(); dbtask.Name = taskViewModel.Name; dbtask.RequiredSkills = dbtask.RequiredSkills ?? new List <TaskSkill>(); taskViewModel.RequiredSkills = taskViewModel.RequiredSkills ?? new List <int>(); ////Remove old skills //dbtask.RequiredSkills.RemoveAll(ts => !taskViewModel.RequiredSkills.Any(s => ts.SkillId == s)); ////Add new skills //dbtask.RequiredSkills.AddRange(taskViewModel.RequiredSkills // .Where(rs => !dbtask.RequiredSkills.Any(ts => ts.SkillId == rs)) // .Select(rs => new TaskSkill() { SkillId = rs, TaskId = taskViewModel.Id })); // Workaround: POST is bringing in empty AssignedVolunteers. Clean this up. Discussing w/ Kiran Challa. // Workaround: the if statement is superflous, and should go away once we have the proper fix referenced above. if (taskViewModel.AssignedVolunteers != null) { var bogusAssignedVolunteers = (from assignedVolunteer in taskViewModel.AssignedVolunteers where string.IsNullOrEmpty(assignedVolunteer.UserId) select assignedVolunteer).ToList(); foreach (var bogus in bogusAssignedVolunteers) { taskViewModel.AssignedVolunteers.Remove(bogus); } } // end workaround if (taskViewModel.AssignedVolunteers != null && taskViewModel.AssignedVolunteers.Count > 0) { var taskUsersList = taskViewModel.AssignedVolunteers.Select(tvm => new TaskSignup { Task = dbtask, User = dataAccess.GetUser(tvm.UserId) }).ToList(); // We may be updating an existing task if (newTask || dbtask.AssignedVolunteers.Count == 0) { dbtask.AssignedVolunteers = taskUsersList; } else { // Can probably rewrite this more efficiently. foreach (TaskSignup taskUsers in taskUsersList) { if (!(from entry in dbtask.AssignedVolunteers where entry.User.Id == taskUsers.User.Id select entry).Any()) { dbtask.AssignedVolunteers.Add(taskUsers); } } } } return(dbtask); }
public ActivityController(IAllReadyDataAccess dataAccess, IImageService imageService, IMediator mediator) { _dataAccess = dataAccess; _imageService = imageService; _mediator = mediator; }
public ShowEventQueryHandler(IAllReadyDataAccess dataAccess) { _dataAccess = dataAccess; }
public AddEventSignupCommandHandlerAsync(IAllReadyDataAccess dataAccess) { this.dataAccess = dataAccess; }
public static Campaign ToModel(this CampaignViewModel campaign, IAllReadyDataAccess dataAccess) { var tenant = dataAccess.GetTenant(campaign.ManagingTenantId); if (tenant == null) return null; return new Campaign { Id = campaign.Id, Description = campaign.Description, Name = campaign.Name, ManagingTenant = tenant, ParticipatingTenants = campaign.ParticipatingTenants, Activities = campaign.Activities.ToModel(dataAccess).ToList(), EndDateTimeUtc = campaign.EndDate.UtcDateTime, StartDateTimeUtc = campaign.StartDate.UtcDateTime }; }
public ActivityApiController(IAllReadyDataAccess allReadyDataAccess, IMediator bus) { _allReadyDataAccess = allReadyDataAccess; _bus = bus; }
public AcitivitiesByPostalCodeQueryHandler(IAllReadyDataAccess dataAccess) { this.dataAccess = dataAccess; }
public ActivityController(IAllReadyDataAccess dataAccess, IImageService imageService, IMediator mediator) { _dataAccess = dataAccess; _imageService = imageService; _mediator = mediator; }
public CampaignController(IMediator bus, IImageService imageService, IAllReadyDataAccess dataAccess) { _bus = bus; _imageService = imageService; _dataAccess = dataAccess; }
public ResourceApiController(IAllReadyDataAccess allReadyDataAccess, UserManager<ApplicationUser> userManager) { _allReadyDataAccess = allReadyDataAccess; _userManager = userManager; }
public static IEnumerable<Activity> ToModel(this IEnumerable<ActivityViewModel> activities, IAllReadyDataAccess dataAccess) { return activities.Select(activity => activity.ToModel(dataAccess)); }
public SkillController(IAllReadyDataAccess dataAccess) { _dataAccess = dataAccess; }
public UnregisterEventHandler(IAllReadyDataAccess dataAccess, IMediator mediator) { this.dataAccess = dataAccess; this.mediator = mediator; }
public ManagingOrganizationIdByEventIdQueryHandler(IAllReadyDataAccess dataAccess) { this.dataAccess = dataAccess; }
public ActivityController( IAllReadyDataAccess allReadyDataAccess, IClosestLocations closestLocations) { _allReadyDataAccess = allReadyDataAccess; }
public TaskApiController(IAllReadyDataAccess allReadyDataAccess, UserManager <ApplicationUser> userManager) { _userManager = userManager; _allReadyDataAccess = allReadyDataAccess; }
public TaskApiController(IAllReadyDataAccess allReadyDataAccess, IMediator mediator) { _allReadyDataAccess = allReadyDataAccess; _mediator = mediator; }
public TenantController(IAllReadyDataAccess dataAccess) { _dataAccess = dataAccess; }
public TenantController(IAllReadyDataAccess dataAccess) { _dataAccess = dataAccess; }
public ResourceApiController(IAllReadyDataAccess allReadyDataAccess) { _allReadyDataAccess = allReadyDataAccess; }
public UpdateMyTasksHandlerAsync(IAllReadyDataAccess dataAccess) { _dataAccess = dataAccess; }
public TaskController(IAllReadyDataAccess dataAccess, IMediator bus) { _dataAccess = dataAccess; _bus = bus; }
/// <summary> /// Returns null when there is no matching campaign for the campaign Id. /// </summary> public static Activity ToModel(this ActivityViewModel activity, IAllReadyDataAccess dataAccess) { var campaign = dataAccess.GetCampaign(activity.CampaignId); if (campaign == null) return null; Activity newActivity = new Activity() { Id = activity.Id, Campaign = campaign, EndDateTimeUtc = activity.EndDateTime.UtcDateTime, StartDateTimeUtc = activity.StartDateTime.UtcDateTime, Location = new Location() { Address1 = activity.Location.Address1, Address2 = activity.Location.Address2, City = activity.Location.City, Country = "US", PostalCode = activity.Location.PostalCode, State = activity.Location.State }, Name = activity.Title }; var tasks = new List<AllReadyTask>(); foreach (TaskViewModel tvm in activity.Tasks) { tasks.Add(new AllReadyTask() { Activity = newActivity, Name = tvm.Name, Id = tvm.Id, Description = tvm.Description }); } newActivity.Tasks = tasks; return newActivity; }
public static EventViewModel WithUserInfo(this EventViewModel viewModel, Event campaignEvent, ClaimsPrincipal user, IAllReadyDataAccess dataAccess) { if (user.IsSignedIn()) { var userId = user.GetUserId(); var appUser = dataAccess.GetUser(userId); viewModel.UserId = userId; viewModel.UserSkills = appUser?.AssociatedSkills?.Select(us => us.Skill).ToList(); viewModel.IsUserVolunteeredForEvent = dataAccess.GetEventSignups(viewModel.Id, userId).Any(); var assignedTasks = campaignEvent.Tasks.Where(t => t.AssignedVolunteers.Any(au => au.User.Id == userId)).ToList(); viewModel.UserTasks = new List <TaskViewModel>(assignedTasks.Select(data => new TaskViewModel(data, userId)).OrderBy(task => task.StartDateTime)); var unassignedTasks = campaignEvent.Tasks.Where(t => t.AssignedVolunteers.All(au => au.User.Id != userId)).ToList(); viewModel.Tasks = new List <TaskViewModel>(unassignedTasks.Select(data => new TaskViewModel(data, userId)).OrderBy(task => task.StartDateTime)); viewModel.SignupModel = new EventSignupViewModel() { EventId = viewModel.Id, UserId = userId, Name = appUser.Name, PreferredEmail = appUser.Email, PreferredPhoneNumber = appUser.PhoneNumber }; } else { viewModel.UserTasks = new List <TaskViewModel>(); } return(viewModel); }
public static ActivityViewModel WithUserInfo(this ActivityViewModel viewModel, Activity activity, ClaimsPrincipal user, IAllReadyDataAccess dataAccess) { if (user.IsSignedIn()) { var userId = user.GetUserId(); var appUser = dataAccess.GetUser(userId); viewModel.UserId = userId; viewModel.UserSkills = appUser?.AssociatedSkills?.Select(us => us.Skill).ToList(); viewModel.IsUserVolunteeredForActivity = dataAccess.GetActivitySignups(viewModel.Id, userId).Any(); var assignedTasks = activity.Tasks.Where(t => t.AssignedVolunteers.Any(au => au.User.Id == userId)).ToList(); viewModel.Tasks = new List<TaskViewModel>(assignedTasks.Select(data => new TaskViewModel(data, userId)).OrderBy(task => task.StartDateTime)); viewModel.SignupModel = new ActivitySignupViewModel() { ActivityId = viewModel.Id, UserId = userId, Name = appUser.Name, PreferredEmail = appUser.Email, PreferredPhoneNumber = appUser.PhoneNumber }; } else { viewModel.Tasks = new List<TaskViewModel>(); } return viewModel; }
public static AllReadyTask ToModel(this TaskViewModel taskViewModel, IAllReadyDataAccess dataAccess) { var activity = dataAccess.GetActivity(taskViewModel.ActivityId); if (activity == null) return null; bool newTask = true; AllReadyTask dbtask; if (taskViewModel.Id == 0) { dbtask = new AllReadyTask(); } else { dbtask = dataAccess.GetTask(taskViewModel.Id); newTask = false; } dbtask.Id = taskViewModel.Id; dbtask.Description = taskViewModel.Description; dbtask.Activity = activity; dbtask.EndDateTime = taskViewModel.EndDateTime.HasValue ? taskViewModel.EndDateTime.Value.UtcDateTime : new Nullable<DateTime>(); dbtask.StartDateTime = taskViewModel.EndDateTime.HasValue ? taskViewModel.StartDateTime.Value.UtcDateTime : new Nullable<DateTime>(); dbtask.Name = taskViewModel.Name; dbtask.RequiredSkills = dbtask.RequiredSkills ?? new List<TaskSkill>(); taskViewModel.RequiredSkills = taskViewModel.RequiredSkills ?? new List<int>(); ////Remove old skills //dbtask.RequiredSkills.RemoveAll(ts => !taskViewModel.RequiredSkills.Any(s => ts.SkillId == s)); ////Add new skills //dbtask.RequiredSkills.AddRange(taskViewModel.RequiredSkills // .Where(rs => !dbtask.RequiredSkills.Any(ts => ts.SkillId == rs)) // .Select(rs => new TaskSkill() { SkillId = rs, TaskId = taskViewModel.Id })); // Workaround: POST is bringing in empty AssignedVolunteers. Clean this up. Discussing w/ Kiran Challa. // Workaround: the if statement is superflous, and should go away once we have the proper fix referenced above. if (taskViewModel.AssignedVolunteers != null) { var bogusAssignedVolunteers = (from assignedVolunteer in taskViewModel.AssignedVolunteers where string.IsNullOrEmpty(assignedVolunteer.UserId) select assignedVolunteer).ToList(); foreach (var bogus in bogusAssignedVolunteers) { taskViewModel.AssignedVolunteers.Remove(bogus); } } // end workaround if (taskViewModel.AssignedVolunteers != null && taskViewModel.AssignedVolunteers.Count > 0) { var taskUsersList = taskViewModel.AssignedVolunteers.Select(tvm => new TaskSignup { Task = dbtask, User = dataAccess.GetUser(tvm.UserId) }).ToList(); // We may be updating an existing task if (newTask || dbtask.AssignedVolunteers.Count == 0) { dbtask.AssignedVolunteers = taskUsersList; } else { // Can probably rewrite this more efficiently. foreach (TaskSignup taskUsers in taskUsersList) { if (!(from entry in dbtask.AssignedVolunteers where entry.User.Id == taskUsers.User.Id select entry).Any()) { dbtask.AssignedVolunteers.Add(taskUsers); } } } } return dbtask; }
public TaskApiController(IAllReadyDataAccess allReadyDataAccess, IMediator mediator) { _allReadyDataAccess = allReadyDataAccess; _mediator = mediator; }
public static IEnumerable<AllReadyTask> ToModel(this IEnumerable<TaskViewModel> tasks, IAllReadyDataAccess dataContext) { return tasks.Select(task => task.ToModel(dataContext)); }