Exemplo n.º 1
0
        public ClientsFavoriteStoresDTO(ClientsFavoriteStores clientsFavoriteStores)
        {
            ClientId = clientsFavoriteStores.ClientId;
            Id       = clientsFavoriteStores.Id;
            StoreId  = clientsFavoriteStores.StoreId;

            if (clientsFavoriteStores.Store is object)
            {
                Store = new StoreDTO(clientsFavoriteStores.Store);
            }
        }
        public bool CreateClientFavoriteStore(out ClientsFavoriteStores clientFavoriteStore, Guid?storeId = null, Guid?clientUserId = null, Store?store = null, User?clientUser = null)
        {
            bool hasMinimiumToCreate = false;

            clientFavoriteStore = CreateSimpleFavoriteStoreClient();

            if (store is object)
            {
                clientFavoriteStore.Store   = store;
                clientFavoriteStore.StoreId = store.Id;
            }
            else if (storeId is object)
            {
                clientFavoriteStore.StoreId = storeId.Value;
            }

            if (clientUserId is object)
            {
                clientFavoriteStore.ClientId = clientUserId.Value;
            }
            else if (clientUser is object)
            {
                clientFavoriteStore.ClientId = clientUser.Id;
            }

            if (clientFavoriteStore.ClientId != Guid.NewGuid() && clientFavoriteStore.StoreId != Guid.NewGuid())
            {
                hasMinimiumToCreate = true;
            }
            else
            {
                hasMinimiumToCreate = false;
            }

            return(hasMinimiumToCreate);
        }