minor: when creating a job scoped document template default to all job types
This commit is contained in:
@@ -14,7 +14,7 @@ namespace Disco.Models.UI.Config.DocumentTemplate
|
|||||||
|
|
||||||
List<string> Scopes { get; }
|
List<string> Scopes { get; }
|
||||||
|
|
||||||
List<Repository.JobType> GetJobTypes { get; }
|
List<Repository.JobType> GetJobTypes();
|
||||||
List<Repository.JobSubType> GetJobSubTypes { get; }
|
List<Repository.JobSubType> GetJobSubTypes();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -152,13 +152,9 @@ namespace Disco.Web.Areas.Config.Controllers
|
|||||||
|
|
||||||
Database.DocumentTemplates.Add(model.DocumentTemplate);
|
Database.DocumentTemplates.Add(model.DocumentTemplate);
|
||||||
|
|
||||||
if (model.DocumentTemplate.Scope == Disco.Models.Repository.DocumentTemplate.DocumentTemplateScopes.Job)
|
if (model.DocumentTemplate.Scope == DocumentTemplate.DocumentTemplateScopes.Job)
|
||||||
{
|
{
|
||||||
var jobSubTypes = new List<Disco.Models.Repository.JobSubType>();
|
model.DocumentTemplate.JobSubTypes = model.GetJobSubTypes();
|
||||||
jobSubTypes.AddRange(model.GetJobSubTypes);
|
|
||||||
model.DocumentTemplate.JobSubTypes = jobSubTypes;
|
|
||||||
//foreach (var jobSubType in model.GetJobSubTypes)
|
|
||||||
// model.AttachmentType.JobSubTypes.Add(jobSubType);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Database.SaveChanges();
|
Database.SaveChanges();
|
||||||
|
|||||||
@@ -30,29 +30,22 @@ namespace Disco.Web.Areas.Config.Models.DocumentTemplate
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<Disco.Models.Repository.JobType> GetJobTypes
|
public List<Disco.Models.Repository.JobType> GetJobTypes()
|
||||||
{
|
{
|
||||||
get
|
var types = Types;
|
||||||
{
|
if (types != null && types.Count > 0)
|
||||||
if (Types != null)
|
return JobTypes.Where(m => types.Contains(m.Id)).ToList();
|
||||||
{
|
else
|
||||||
var types = this.Types;
|
return new List<Disco.Models.Repository.JobType>(JobTypes);
|
||||||
return this.JobTypes.Where(m => types.Contains(m.Id)).ToList();
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
public List<Disco.Models.Repository.JobSubType> GetJobSubTypes
|
|
||||||
|
public List<Disco.Models.Repository.JobSubType> GetJobSubTypes()
|
||||||
{
|
{
|
||||||
get
|
var subTypes = SubTypes;
|
||||||
{
|
if (subTypes != null && subTypes.Count > 0)
|
||||||
if (SubTypes != null)
|
return JobSubTypes.Where(m => subTypes.Contains($"{m.JobTypeId}_{m.Id}")).ToList();
|
||||||
{
|
else
|
||||||
var subTypes = this.SubTypes;
|
return new List<Disco.Models.Repository.JobSubType>(JobSubTypes);
|
||||||
return this.JobSubTypes.Where(m => subTypes.Contains(String.Format("{0}_{1}", m.JobTypeId, m.Id))).ToList();
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void UpdateModel(DiscoDataContext Database)
|
public void UpdateModel(DiscoDataContext Database)
|
||||||
|
|||||||
Reference in New Issue
Block a user