cleaning
This commit is contained in:
@ -17,6 +17,7 @@ namespace Yavsc.ApiControllers
|
|||||||
using Yavsc.Services;
|
using Yavsc.Services;
|
||||||
using Yavsc.Models.Messaging;
|
using Yavsc.Models.Messaging;
|
||||||
using Yavsc.ViewModels;
|
using Yavsc.ViewModels;
|
||||||
|
using Microsoft.Extensions.OptionsModel;
|
||||||
|
|
||||||
[Route("api/pdfestimate"), Authorize]
|
[Route("api/pdfestimate"), Authorize]
|
||||||
public class PdfEstimateController : Controller
|
public class PdfEstimateController : Controller
|
||||||
@ -33,12 +34,17 @@ namespace Yavsc.ApiControllers
|
|||||||
IAuthorizationService authorizationService,
|
IAuthorizationService authorizationService,
|
||||||
ILoggerFactory loggerFactory,
|
ILoggerFactory loggerFactory,
|
||||||
IStringLocalizer<Yavsc.Resources.YavscLocalisation> SR,
|
IStringLocalizer<Yavsc.Resources.YavscLocalisation> SR,
|
||||||
ApplicationDbContext context)
|
ApplicationDbContext context,
|
||||||
|
IOptions<GoogleAuthSettings> googleSettings,
|
||||||
|
IGoogleCloudMessageSender GCMSender
|
||||||
|
)
|
||||||
{
|
{
|
||||||
|
_googleSettings=googleSettings.Value;
|
||||||
this.authorizationService = authorizationService;
|
this.authorizationService = authorizationService;
|
||||||
dbContext = context;
|
dbContext = context;
|
||||||
logger = loggerFactory.CreateLogger<PdfEstimateController>();
|
logger = loggerFactory.CreateLogger<PdfEstimateController>();
|
||||||
this._localizer = SR;
|
this._localizer = SR;
|
||||||
|
_GCMSender=GCMSender;
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpGet("get/{id}", Name = "Get"), Authorize]
|
[HttpGet("get/{id}", Name = "Get"), Authorize]
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
using System.Linq;
|
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using Microsoft.AspNet.Mvc;
|
using Microsoft.AspNet.Mvc;
|
||||||
using Microsoft.AspNet.Mvc.Rendering;
|
|
||||||
using Microsoft.Data.Entity;
|
using Microsoft.Data.Entity;
|
||||||
using Yavsc.Models;
|
using Yavsc.Models;
|
||||||
using Yavsc.Models.Workflow.Profiles;
|
using Yavsc.Models.Workflow.Profiles;
|
||||||
|
@ -115,14 +115,9 @@ namespace Yavsc.Controllers
|
|||||||
};
|
};
|
||||||
model.HaveProfessionalSettings = _dbContext.Performers.Any(x => x.PerformerId == user.Id);
|
model.HaveProfessionalSettings = _dbContext.Performers.Any(x => x.PerformerId == user.Id);
|
||||||
var usrActs = _dbContext.UserActivities.Include(a=>a.Does).Where(a=> a.UserId == user.Id);
|
var usrActs = _dbContext.UserActivities.Include(a=>a.Does).Where(a=> a.UserId == user.Id);
|
||||||
|
|
||||||
await usrActs.Where(u=>u.Does.SettingsClassName!=null).ForEachAsync(
|
|
||||||
a=>{ a.Settings = a.Does.CreateSettings(User.GetUserId()); }
|
|
||||||
);
|
|
||||||
|
|
||||||
model.HaveActivityToConfigure = usrActs.Any( a=> a.Settings == null && a.Does.SettingsClassName!=null );
|
model.HaveActivityToConfigure = usrActs.Any( a=> a.Settings == null && a.Does.SettingsClassName!=null );
|
||||||
model.Activity = _dbContext.UserActivities.Include(a=>a.Does).Where(u=>u.UserId == user.Id)
|
model.Activity = _dbContext.UserActivities.Include(a=>a.Does).Where(u=>u.UserId == user.Id).ToList();
|
||||||
.ToList();
|
|
||||||
return View(model);
|
return View(model);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -7,18 +7,8 @@ namespace Yavsc.Helpers
|
|||||||
using Microsoft.Data.Entity;
|
using Microsoft.Data.Entity;
|
||||||
using Models.Workflow;
|
using Models.Workflow;
|
||||||
using Yavsc.Models;
|
using Yavsc.Models;
|
||||||
using YavscLib;
|
|
||||||
public static class WorkflowHelpers
|
public static class WorkflowHelpers
|
||||||
{
|
{
|
||||||
public static ISpecializationSettings CreateSettings (this Activity activity, string userId) {
|
|
||||||
if (activity.SettingsClassName==null) return null;
|
|
||||||
var ctor = Startup.ProfileTypes.Single(t=>t.FullName==activity.SettingsClassName).GetConstructor(System.Type.EmptyTypes);
|
|
||||||
if (ctor==null) return null;
|
|
||||||
ISpecializationSettings result = (ISpecializationSettings) ctor.Invoke(null);
|
|
||||||
result.UserId = userId;
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static List<PerformerProfile> ListPerformers(this ApplicationDbContext context, string actCode)
|
public static List<PerformerProfile> ListPerformers(this ApplicationDbContext context, string actCode)
|
||||||
{
|
{
|
||||||
return context.Performers
|
return context.Performers
|
||||||
|
Reference in New Issue
Block a user