EnVisageOnline/Main-RMO/Source/EnVisage/Code/BLL/MixManagers/IMixManager.cs

17 lines
562 B
C#

using EnVisage.Models;
using System;
using System.Collections.Generic;
namespace EnVisage.Code.BLL
{
public interface IMixManager<out TDbClass>
{
void Delete(string mixId);
TDbClass SaveWithChildren(MixSaveModel model);
MixSaveModel RetrieveModel(string mixId);
MixSaveModel RetrieveWithChildren(string mixId);
List<MixProjectModel> GetProjectModel(List<Guid> projects);
void ActivateMix(string mixId);
Dictionary<string, ExpenditureDetail> GetFullAllocationInfoByScenario(string mixId, Guid scenarioId);
}
}