Escali License control 1
StateService.cs
Gå til dokumentasjonen til denne filen.
1using AutoMapper;
3
4namespace Escali.LicenseControl.Client.State;
5
6public class StateService
7{
8 private IMapper _mapper;
9 public StateService(IMapper mapper)
10 {
11 _mapper = mapper;
12 }
13 public StateProperty<int> SelectedProductSeq { get; } = new();
15 public StateProperty<int> SelectedUserSeq { get; } = new();
16 public StateProperty<string> HeaderName { get; } = new();
17
23
25 {
26 EditCustomer.Value = _mapper.Map<CustomerClientModel>(customer);
27 }
28
30 {
31 EditPriceList.Value = _mapper.Map<PriceListClientModel>(priceList);
32 }
33
35 {
36 EditModule.Value = _mapper.Map<ModuleClientModel>(module);
37 if (EditModule.Value != null) EditModule.Value.ModuleLevels = _mapper.Map<List<ModuleLevelClientModel>>(module.ModuleLevels);
38 }
39
41 {
42 EditAgreementElement.Value = _mapper.Map<AgreementElementClientModel>(agreementElement);
43 }
44
45 public void UpdateAddAgreementCustomer(int customerSeq)
46 {
47 AddAgreementCustomer.Value = customerSeq;
48 }
49
50}
StateProperty< AgreementElementClientModel > EditAgreementElement
Definition: StateService.cs:21
void UpdateAddAgreementCustomer(int customerSeq)
Definition: StateService.cs:45
StateProperty< PriceListClientModel > EditPriceList
Definition: StateService.cs:19
StateProperty< ModuleClientModel > EditModule
Definition: StateService.cs:20
void UpdateEditCustomer(CustomerClientModel customer)
Definition: StateService.cs:24
void UpdateEditPriceList(PriceListClientModel priceList)
Definition: StateService.cs:29
IMapper _mapper
Definition: StateService.cs:8
void UpdateEditModule(ModuleClientModel module)
Definition: StateService.cs:34
StateProperty< int > SelectedProductSeq
Definition: StateService.cs:13
StateProperty< int?> AddAgreementCustomer
Definition: StateService.cs:22
StateProperty< string > HeaderName
Definition: StateService.cs:16
StateProperty< int > SelectedPriceListSeq
Definition: StateService.cs:14
void UpdateAgreementElement(AgreementElementClientModel agreementElement)
Definition: StateService.cs:40
StateProperty< CustomerClientModel > EditCustomer
Definition: StateService.cs:18
StateService(IMapper mapper)
Definition: StateService.cs:9
StateProperty< int > SelectedUserSeq
Definition: StateService.cs:15