1: [EnableClientAccess()]
2: public class RatingStressSimulatorDomainService : DomainService
3: {
4: private string _userId;
5:
6:
7: private RepositoryXMLStore simulatorRepository;
8:
9: public RatingStressSimulatorDomainService()
10: {
11: this.simulatorRepository = new RepositoryXMLStore();
12: }
13:
14: /// <summary>
15: /// Not used at this time
16: /// </summary>
17: /// <param name="context"></param>
18: public override void Initialize(DomainServiceContext context)
19: {
20: string x = "";
21: //this.ObjectContext.Connection.ConnectionString = "";
22: base.Initialize(context);
23: }
24:
25:
26: public void InsertScenario(ScenarioEntity scenarioEntity)
27: {
28: simulatorRepository.ProvideScenario(scenarioEntity,null);
29:
30: }
31:
32: public void UpdateScenario(ScenarioEntity scenarioEntity)
33: {
34:
35: simulatorRepository.Update(scenarioEntity);
36: }
37:
38:
39:
40: public void DeleteScenario(ScenarioEntity scenarioEntity)
41: {
42: simulatorRepository.DeleteScenario(scenarioEntity.ScenarioId);
43:
44: }
45:
46: [Invoke]
47: public string ProvideScenario(ScenarioEntity scenario)
48: {
49: if (scenario == null)
50: {
51: scenario = new ScenarioEntity
52: {
53: Provided = DateTime.Now,
54: ScenarioId = null,
55: CreditCount = 0,
56: CreditSum = 0,
57: RatingCategorie = RatingCategories.NotSet
58: };
59: }
60:
61: return simulatorRepository.ProvideScenario(scenario,null);
62: }
63:
64: [Invoke]
65: public void ProvideAndCalculateScenario(ScenarioEntity scenario)
66: {
67: ProvideScenario(scenario);
68: //simulatorRepository.StartCalculation(scenario.ScenarioId);
69: }
70:
71: public void StartCalculation(ScenarioEntity scenarioEntity)
72: {
73: simulatorRepository.StartCalculation(scenarioEntity);
74:
75: }