33 lines
1.0 KiB
C#
33 lines
1.0 KiB
C#
using DepartmentBusinessLogic.BindingModels;
|
||
using DepartmentBusinessLogic.Interfaces;
|
||
using DepartmentBusinessLogic.ViewModels;
|
||
using ToolsModule.BusinessLogics;
|
||
using ToolsModule.Enums;
|
||
|
||
namespace DepartmentBusinessLogic.BusinessLogics
|
||
{
|
||
/// <summary>
|
||
/// Логика работы с учебными планами
|
||
/// </summary>
|
||
public class AcademicPlanBusinessLogic : GenericBusinessLogic<AcademicPlanGetBindingModel, AcademicPlanSetBindingModel, AcademicPlanListViewModel, AcademicPlanViewModel>
|
||
{
|
||
public AcademicPlanBusinessLogic(IAcademicPlanService service) : base(service, "Учебные Планы", AccessOperation.УчебныеПланы) { }
|
||
|
||
/// <summary>
|
||
/// Загрузка учебного плана
|
||
/// </summary>
|
||
/// <param name="model"></param>
|
||
/// <returns></returns>
|
||
public bool LoadPlx(AcademicPlanLoadPlxModel model)
|
||
{
|
||
Errors.Clear();
|
||
var result = (Service as IAcademicPlanService).LoadPlx(model);
|
||
if (!result.IsSucceeded)
|
||
{
|
||
Errors.AddRange(result.Errors);
|
||
return false;
|
||
}
|
||
return true;
|
||
}
|
||
}
|
||
} |