tasktype now static
This commit is contained in:
@@ -3,9 +3,9 @@ using Umbraco.Core.Persistence.Dtos;
|
|||||||
|
|
||||||
namespace Umbraco.Core.Persistence.Factories
|
namespace Umbraco.Core.Persistence.Factories
|
||||||
{
|
{
|
||||||
internal class TaskTypeFactory
|
internal static class TaskTypeFactory
|
||||||
{
|
{
|
||||||
public TaskType BuildEntity(TaskTypeDto dto)
|
public static TaskType BuildEntity(TaskTypeDto dto)
|
||||||
{
|
{
|
||||||
var entity = new TaskType(dto.Alias) {Id = dto.Id};
|
var entity = new TaskType(dto.Alias) {Id = dto.Id};
|
||||||
// reset dirty initial properties (U4-1946)
|
// reset dirty initial properties (U4-1946)
|
||||||
@@ -13,7 +13,7 @@ namespace Umbraco.Core.Persistence.Factories
|
|||||||
return entity;
|
return entity;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TaskTypeDto BuildDto(TaskType entity)
|
public static TaskTypeDto BuildDto(TaskType entity)
|
||||||
{
|
{
|
||||||
var dto = new TaskTypeDto
|
var dto = new TaskTypeDto
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -28,9 +28,8 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
|
|||||||
var taskDto = Database.Fetch<TaskTypeDto>(SqlContext.SqlSyntax.SelectTop(sql, 1)).FirstOrDefault();
|
var taskDto = Database.Fetch<TaskTypeDto>(SqlContext.SqlSyntax.SelectTop(sql, 1)).FirstOrDefault();
|
||||||
if (taskDto == null)
|
if (taskDto == null)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
var factory = new TaskTypeFactory();
|
var entity = TaskTypeFactory.BuildEntity(taskDto);
|
||||||
var entity = factory.BuildEntity(taskDto);
|
|
||||||
return entity;
|
return entity;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -42,10 +41,9 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
|
|||||||
{
|
{
|
||||||
sql.Where("cmsTaskType.id IN (@ids)", new { ids });
|
sql.Where("cmsTaskType.id IN (@ids)", new { ids });
|
||||||
}
|
}
|
||||||
|
|
||||||
var factory = new TaskTypeFactory();
|
|
||||||
var dtos = Database.Fetch<TaskTypeDto>(sql);
|
var dtos = Database.Fetch<TaskTypeDto>(sql);
|
||||||
return dtos.Select(factory.BuildEntity);
|
return dtos.Select(TaskTypeFactory.BuildEntity);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override IEnumerable<TaskType> PerformGetByQuery(IQuery<TaskType> query)
|
protected override IEnumerable<TaskType> PerformGetByQuery(IQuery<TaskType> query)
|
||||||
@@ -53,10 +51,9 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
|
|||||||
var sqlClause = GetBaseQuery(false);
|
var sqlClause = GetBaseQuery(false);
|
||||||
var translator = new SqlTranslator<TaskType>(sqlClause, query);
|
var translator = new SqlTranslator<TaskType>(sqlClause, query);
|
||||||
var sql = translator.Translate();
|
var sql = translator.Translate();
|
||||||
|
|
||||||
var factory = new TaskTypeFactory();
|
|
||||||
var dtos = Database.Fetch<TaskTypeDto>(sql);
|
var dtos = Database.Fetch<TaskTypeDto>(sql);
|
||||||
return dtos.Select(factory.BuildEntity);
|
return dtos.Select(TaskTypeFactory.BuildEntity);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override Sql<ISqlContext> GetBaseQuery(bool isCount)
|
protected override Sql<ISqlContext> GetBaseQuery(bool isCount)
|
||||||
@@ -93,9 +90,8 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
|
|||||||
{
|
{
|
||||||
throw new InvalidOperationException("A task type already exists with the given alias " + entity.Alias);
|
throw new InvalidOperationException("A task type already exists with the given alias " + entity.Alias);
|
||||||
}
|
}
|
||||||
|
|
||||||
var factory = new TaskTypeFactory();
|
var dto = TaskTypeFactory.BuildDto(entity);
|
||||||
var dto = factory.BuildDto(entity);
|
|
||||||
|
|
||||||
var id = Convert.ToInt32(Database.Insert(dto));
|
var id = Convert.ToInt32(Database.Insert(dto));
|
||||||
entity.Id = id;
|
entity.Id = id;
|
||||||
@@ -106,9 +102,8 @@ namespace Umbraco.Core.Persistence.Repositories.Implement
|
|||||||
protected override void PersistUpdatedItem(TaskType entity)
|
protected override void PersistUpdatedItem(TaskType entity)
|
||||||
{
|
{
|
||||||
entity.UpdatingEntity();
|
entity.UpdatingEntity();
|
||||||
|
|
||||||
var factory = new TaskTypeFactory();
|
var dto = TaskTypeFactory.BuildDto(entity);
|
||||||
var dto = factory.BuildDto(entity);
|
|
||||||
|
|
||||||
Database.Update(dto);
|
Database.Update(dto);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user