コード例 #1
0
 public AuthorityDrugDecorator(IDrugController drugController, String role)
 {
     this.DrugController            = drugController;
     this.Role                      = role;
     AuthorizedUsers                = new Dictionary <string, List <string> >();
     AuthorizedUsers["ApproveDrug"] = new List <string>()
     {
         "Doctor"
     };
     AuthorizedUsers["CheckDrugNameUnique"] = new List <string>()
     {
         "Director"
     };
     AuthorizedUsers["Delete"] = new List <string>()
     {
         "Director"
     };
     AuthorizedUsers["Edit"] = new List <string>()
     {
         "Director", "Doctor"
     };
     AuthorizedUsers["Get"] = new List <string>()
     {
         "Director", "Doctor"
     };
     AuthorizedUsers["GetAll"] = new List <string>()
     {
         "Director", "Doctor"
     };
     AuthorizedUsers["GetNotApprovedDrugs"] = new List <string>()
     {
         "Doctor"
     };
     AuthorizedUsers["Save"] = new List <string>()
     {
         "Director"
     };
 }
コード例 #2
0
 public DoctorDrugController(IDrugController decoratedDrug) : base(decoratedDrug)
 {
 }
コード例 #3
0
 public ManagerDrugController(IDrugController decoratedDrug) : base(decoratedDrug)
 {
 }
コード例 #4
0
 public DecoratedDrugController(IDrugController iDrugController)
 {
     this.drugControllerReference = iDrugController;
 }