public override object todo(PersmissionsTypes func, object[] args) {// string storeName, string username, string userSponser, aPermission Permissions if (func == PersmissionsTypes.EditManagerPermissions && this.store.Equals((string)args[0])) { return(((Member)UserServices.getUser((string)args[1])).editPermission((string)args[0], (string)args[2], (aPermission)args[3])); } return(base.todo(func, args)); }
public virtual object todo(PersmissionsTypes func, object[] args) { if (next == null) { return(false); } return(next.todo(func, args)); }
public override object todo(PersmissionsTypes func, object[] args) { // string storeName if (func == PersmissionsTypes.GetPurchaseHistory && this.store.Equals((string)args[0])) { return(Stores.searchStore((string)args[0]).getAllReceipts()); } return(base.todo(func, args)); }
public object todo(PersmissionsTypes func, object[] args) { if (permmisions == null) { return(null); } return(permmisions.todo(func, args)); }
public override object todo(PersmissionsTypes func, object[] args) {//string storeName,string productId,string manufacturer if (func == PersmissionsTypes.RemoveProduct && this.store.Equals((string)args[0])) { Stores.searchStore((string)args[0]).removeProduct((string)args[1], (string)args[2]); return(true); } return(base.todo(func, args)); }
public override object todo(PersmissionsTypes func, object[] args) {// string storeName,int productId, double price, string manufacturer if (func == PersmissionsTypes.EditProduct && this.store.Equals((string)args[0])) { if (Stores.searchStore((string)args[0]).isProductExist((string)args[1], (string)args[3])) { Stores.searchStore((string)args[0]).editPrice((string)args[1], (string)args[3], (double)args[2]); return(true); } return(false); } return(base.todo(func, args)); }
public override object todo(PersmissionsTypes func, object[] args) { // string storeName, string username, string userSponser if (func == PersmissionsTypes.RemoveManager && this.store.Equals((string)args[0])) { if (!((Member)UserServices.getUser((string)args[1])).removePermission((string)args[0], (string)args[2])) { return(false); } Stores.searchStore((string)args[0]).removeManager(((Member)UserServices.getUser((string)args[1]))); return(true); } return(base.todo(func, args)); }
public override object todo(PersmissionsTypes func, object[] args) { // string storeName if (func == PersmissionsTypes.GetInfoEmployees && this.store.Equals((string)args[0])) { ICollection <Member> list1 = Stores.searchStore((string)args[0]).getOwners(); ICollection <Member> list2 = Stores.searchStore((string)args[0]).getManagers(); foreach (Member temp in list2) { list1.Add(temp); } return(list1); } return(base.todo(func, args)); }
public override object todo(PersmissionsTypes func, object[] args) {//string storeName, string username, aPermission Permissions if (func == PersmissionsTypes.HireNewStoreOwner && this.store.Equals((string)args[0])) { if (Stores.searchStore((string)args[0]).isOwner((string)args[1])) { return(false); } if (Stores.searchStore((string)args[0]).isManager((string)args[1])) { Stores.searchStore((string)args[0]).removeManager(((Member)UserServices.getUser((string)args[1]))); } Stores.searchStore((string)args[0]).addOwner(((Member)UserServices.getUser((string)args[1]))); ((Member)UserServices.getUser((string)args[1])).addPermission((aPermission)args[2]); return(true); } return(base.todo(func, args)); }
public override object todo(PersmissionsTypes func, object[] args) {//string storeName 0,string productName 1, double price 2, int amount 3, string category 4, string manufacturer 5 if (func == PersmissionsTypes.AddProduct && this.store.Equals((string)args[0])) { if (Stores.searchStore((string)args[0]).isProductExist((string)args[1], (string)args[5])) { Stores.searchStore((string)args[0]).supply((string)args[1], (string)args[5], (int)args[3]); } else { Stores.searchStore((string)args[0]).addProduct((string)args[1], (string)args[4], (string)args[5]); Stores.searchStore((string)args[0]).supply((string)args[1], (string)args[5], (int)args[3]); } Stores.searchStore((string)args[0]).editPrice((string)args[1], (string)args[5], (double)args[2]); Stores.searchStore((string)args[0]).update(); return(true); } return(base.todo(func, args)); }
public static aPermission who(PersmissionsTypes type, string storeName, string userSponser) { switch (type) { case PersmissionsTypes.AddProduct: return(new addProduct(storeName, userSponser)); case PersmissionsTypes.EditManagerPermissions: return(new editManagerPermissions(storeName, userSponser)); case PersmissionsTypes.EditProduct: return(new editProduct(storeName, userSponser)); case PersmissionsTypes.GetInfoEmployees: return(new getInfoEmployees(storeName, userSponser)); case PersmissionsTypes.GetPurchaseHistory: return(new getPurchaseHistory(storeName, userSponser)); case PersmissionsTypes.HireNewStoreManager: return(new hireNewStoreManager(storeName, userSponser)); case PersmissionsTypes.HireNewStoreOwner: return(new hireNewStoreOwner(storeName, userSponser)); case PersmissionsTypes.RemoveManager: return(new removeManager(storeName, userSponser)); case PersmissionsTypes.RemoveProduct: return(new removeProduct(storeName, userSponser)); case PersmissionsTypes.RemoveOwner: return(new removeOwner(storeName, userSponser)); } return(null); }
public static string who(PersmissionsTypes type) { switch (type) { case PersmissionsTypes.AddProduct: return("AddProduct"); case PersmissionsTypes.EditManagerPermissions: return("EditManagerPermissions"); case PersmissionsTypes.EditProduct: return("EditProduct"); case PersmissionsTypes.GetInfoEmployees: return("GetInfoEmployees"); case PersmissionsTypes.GetPurchaseHistory: return("GetPurchaseHistory"); case PersmissionsTypes.HireNewStoreManager: return("HireNewStoreManager"); case PersmissionsTypes.HireNewStoreOwner: return("HireNewStoreOwner"); case PersmissionsTypes.RemoveManager: return("RemoveManager"); case PersmissionsTypes.RemoveProduct: return("RemoveProduct"); case PersmissionsTypes.RemoveOwner: return("RemoveOwner"); } return(""); }
public override object todo(PersmissionsTypes func, object[] args) { return(null); }
public virtual object todo(PersmissionsTypes func, object[] args) { return(null); }