private static double AppraiseByStore(CustomerEntity customer, CategoryEntity category) { int count = 0; List <UserActionEntity> actions = new List <UserActionEntity>(new UserActionDataAccess().LoadByCustomerCollection(customer.Id)); foreach (UserActionEntity action in actions) { if (action.ActionType == 0) { // Para cada petición de servicio, verificar si la tienda posee la categoría. ServiceEntity consumedService = new ServiceDataAccess().Load(action.IdService, false); StoreEntity serviceStore = new StoreDataAccess().Load(consumedService.IdStore, true); foreach (StoreCategoryEntity storeCategory in serviceStore.StoreCategory) { if (storeCategory.Category.Id == category.Id) { count++; } } } } return(count / actions.Count); }
private static void CreateUsers() { // cargar tiendas var stores = new StoreDataAccess().LoadAll(false); // cargar admin group var adminGroup = new GroupDataAccess().LoadAll(false)[0]; UserDataAccess uda = new UserDataAccess(); foreach (StoreEntity store in stores) { var ue = new UserEntity(); ue.Name = GetMaleName(); ue.Surname = GetLastName(); ue.UserName = GetUserName(ue.Name, ue.Surname); ue.IsUserActive = true; ue.Password = Utilities.CalculateHashString("123"); ue.PhoneNumber = GetPhoneNumber(); ue.Charge = "Administrador"; ue.Store = store; // add user group var ug = new UserGroupEntity(); ug.Group = adminGroup; ug.User = ue; ue.UserGroup.Add(ug); // save user uda.Save(ue); } }
/// <summary> /// 添加数据 /// </summary> /// <param name="name">数据名称</param> /// <returns>添加成功,则返回数据,如果数据已经存在,则返回存在的实例</returns> public StoreData AddParameter(string name, StoreDataAccess access, StoreDataType storeDataType) { StoreData old; if (PoolDatas.TryGetValue(name, out old)) { return(old); } old = new StoreData(name, access, storeDataType); PoolDatas.Add(name, old); return(old); }
private static void CreateStores() { var sda = new StoreDataAccess(); for (int n = 0; n < _stores.Length; n++) { var store = new StoreEntity(); store.Name = _stores[n]; store.TelephoneNumber = GetPhoneNumber(); store.OwnerName = GetMaleName(); store.InternalPhoneNumber = GetPhoneNumber(); store.ContactName = GetMaleName(); store.LocalNumber = n.ToString(); store.WebAddress = "www." + store.Name.ToLower().Replace(' ', '-') + ".com.ar"; store.Email = "*****@*****.**"; sda.Save(store); } }
internal StoreData(string name, StoreDataAccess access, StoreDataType dataType) { Name = name; _StoreDataAccess = access; _DataType = dataType; }
public static List <Store> GetStores() { StoreDataAccess store = new StoreDataAccess(); return(store.GetStores()); }
public StoreBl(SportWorldContext SportWorldContext) { _storeDataAccess = new StoreDataAccess(SportWorldContext); }
public StoreBl(CCContext ccContext) { _storeDataAccess = new StoreDataAccess(ccContext); }
public StoreBl(HydraContext hydraContext) { _storeDataAccess = new StoreDataAccess(hydraContext); }
public Store() { storeDataAccess = new StoreDataAccess(); }