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" }; }
public DoctorDrugController(IDrugController decoratedDrug) : base(decoratedDrug) { }
public ManagerDrugController(IDrugController decoratedDrug) : base(decoratedDrug) { }
public DecoratedDrugController(IDrugController iDrugController) { this.drugControllerReference = iDrugController; }