GithubHelp home page GithubHelp logo

beyourmarket / beyourmarket Goto Github PK

View Code? Open in Web Editor NEW
244.0 64.0 158.0 8.24 MB

OpenSource ASP.NET to build your own marketplace

Home Page: http://beyourmarket.com

License: MIT License

C# 36.28% CSS 11.64% ASP 0.99% JavaScript 50.34% HTML 0.73% PowerShell 0.02% Batchfile 0.01%

beyourmarket's Introduction

BeYourMarket Try online Documentation Status GitHub license Github Issues

BeYourMarket is a free open source marketplace framework built on the ASP.NET platform. http://beyourmarket.com

YouTube BeYourMarket Introduction

ScreenShot

Build status

Master Branch (master)

Build status

Development Branch (dev)

Build status

Installation

Running BeYourMarket with Visual Studio 2013

Quick Start

Beauty and spa service Quick Start

Demo

Try online

Frontend: http://demo.beyourmarket.com/

Admin Panel: http://demo.beyourmarket.com/en/admin

username: [email protected]

password: Password

RoadMap

v. 1.31beta - Support Ratings/Comments/Mail Inbox (September/October 2015)

  • Facebook authentication integration
  • Support Cash on Delivery

Release

v. 1.3beta - Support Ratings/Comments/Mail Inbox (September 2015)

  • Introducing Ratings/Comments system
  • Integrated Mail Inbox

v. 1.2beta - Support Custom Theme (August 2015)

  • Develop your own theme
  • Support Custom Listing Types (Offer, Rent, Request)

v. 1.1beta - Support Plugin architecture development (July 2015)

  • Create plugin for your own widget (e.g. add google analytics tracking)
  • Create plugin for other marketplace payment API like Braintree

We will build features based on community needs, please raise your suggestion

Docs

See Documentation

Community

Keep track of development and community news.

Translation

The platform is by designed with support of multiple language with i18n easily. Smart internationalization for ASP.NET based on GetText / PO ecosystem is used. The only thing you would need is to translate into your own language.

Translation Guide

If you would like to contribute as a translator, please contact us at [email protected]

Credits to Contributors

Danish: Kenneth Mundt

Contribute to BeYourMarket

If you want to contribute back to BeYourMarket, please contact us at [email protected]

Bugs and Feature Requests

Another way you can contribute to BeYourMarket is by providing issue reports. Please open a new issue.

License

BeYourMarket is open source under MIT license. See LICENSE file for details.

beyourmarket's People

Contributors

bryant1410 avatar kenyeung128 avatar landlogicit avatar sebvst avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

beyourmarket's Issues

user self delete

Users cannot delete themselves from the service. Only admin can delete an user.
This results in a privacy violation. How to fix this issue?

Listing Picture size issue

When I am listing the size of the pictures are different and its look bad. Can I upload such a way so that all picture size should be similar?
Please help.

Sub Catagorey

How can I reduce/ Hide subcategory in beyourmarket.

an error occured is it a bug

hello gays afte days i understand slowly but surly hhhh
i have somme error in my website ,for exemple i have this error like demo.beyourmerket.com
there is demo url http://demo.beyourmarket.com/en/listing/%20profile/7b444f8c-5e00-4979-8651-eb357d1d6fcc

the same error i have in my web http://www.zianid.com/fr/listing/%20profile/e5ddbc92-c407-4874-9617-00002a2ccea4
Erreur du serveur dans l'application '/'.

La ressource est introuvable.

Description : HTTP 404. La ressource recherchée (ou l'une de ses dépendances) a peut-être été supprimée ou renommée ou bien elle n'est plus disponible temporairement. Vérifiez l'URL ci-après et assurez-vous qu'elle est correcte.

URL demandée: /listing/ profile/e5ddbc92-c407-4874-9617-00002a2ccea4

Informations sur la version : Version Microsoft .NET Framework :4.0.30319; Version ASP.NET :4.0.30319.34209

so how can i resolve this probleme ?

Map is vanish

Hi, when in detail view of an listing item, google map is not visible (it was yesterday). However in edit mode is still there
L.E.
I found that (probably because of EF migration) lat / long for entries is lost in the DB. But even if I edit the listing, the pair of lat / long is not saved.

Runtime exception

Hi, with current download, new empty DB, at first run from VS, after setting config info, it fires this:

Invalid object name 'dbo.Settings'.
//
System.Data.Entity.Core.EntityCommandExecutionException was unhandled by user code
HResult=-2146232004
Message=An error occurred while executing the command definition. See the inner exception for details.
Source=EntityFramework
StackTrace:
at System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior)
at System.Data.Entity.Core.Objects.Internal.ObjectQueryExecutionPlan.Execute[TResultType](ObjectContext context, ObjectParameterCollection parameterValues)
at System.Data.Entity.Core.Objects.ObjectQuery1.<>c__DisplayClass7.<GetResults>b__6() at System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction[T](Func1 func, IDbExecutionStrategy executionStrategy, Boolean startLocalTransaction, Boolean releaseConnectionOnSuccess)
at System.Data.Entity.Core.Objects.ObjectQuery1.<>c__DisplayClass7.<GetResults>b__5() at System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute[TResult](Func1 operation)
at System.Data.Entity.Core.Objects.ObjectQuery1.GetResults(Nullable1 forMergeOption)
at System.Data.Entity.Core.Objects.ObjectQuery1.<System.Collections.Generic.IEnumerable<T>.GetEnumerator>b__0() at System.Data.Entity.Internal.LazyEnumerator1.MoveNext()
at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable1 source) at System.Data.Entity.Core.Objects.ELinq.ObjectQueryProvider.<GetElementFunction>b__1[TResult](IEnumerable1 sequence)
at System.Data.Entity.Core.Objects.ELinq.ObjectQueryProvider.ExecuteSingle[TResult](IEnumerable1 query, Expression queryRoot) at System.Data.Entity.Core.Objects.ELinq.ObjectQueryProvider.System.Linq.IQueryProvider.Execute[TResult](Expression expression) at System.Data.Entity.Internal.Linq.DbQueryProvider.Execute[TResult](Expression expression) at System.Linq.Queryable.FirstOrDefault[TSource](IQueryable1 source)
at BeYourMarket.Service.DataCacheService.GetCachedItem(CacheKeys CacheKeyName)
at BeYourMarket.Service.DataCacheService..ctor(IUnityContainer container)
at lambda_method(Closure , IBuilderContext )
at Microsoft.Practices.ObjectBuilder2.DynamicBuildPlanGenerationContext.<>c__DisplayClass1.b__0(IBuilderContext context)
at Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan.BuildUp(IBuilderContext context)
at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context)
at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context)
InnerException:
Class=16
ErrorCode=-2146232060
HResult=-2146232060
LineNumber=1
Message=Invalid object name 'dbo.Settings'.
Number=208
Procedure=""
Server=192.168.0.3
Source=.Net SqlClient Data Provider
State=1
StackTrace:
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action1 wrapCloseInAction) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action1 wrapCloseInAction)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
at System.Data.SqlClient.SqlDataReader.get_MetaData()
at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource1 completion, Int32 timeout, Task& task, Boolean asyncWrite) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader(CommandBehavior behavior) at System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.<Reader>b__c(DbCommand t, DbCommandInterceptionContext1 c)
at System.Data.Entity.Infrastructure.Interception.InternalDispatcher1.Dispatch[TTarget,TInterceptionContext,TResult](TTarget target, Func3 operation, TInterceptionContext interceptionContext, Action3 executing, Action3 executed)
at System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.Reader(DbCommand command, DbCommandInterceptionContext interceptionContext)
at System.Data.Entity.Internal.InterceptableDbCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior)
InnerException:

Suggestion #3

I have in mind some extra details to be available bellow the main announcement .
Please take a look at the picture of a way that I used in a project of mine.
suggestion1
I can provide the model, and the controller / view code if you want.

Paypal plugin

Hello
I saw your documentation that explains how to add a plugin.
Can you please tell me how to add the paypal plugin and where can I find it please ?
Thank you

Question

beyourmarket will support subcategories inside subcategories????

Example
Computer/Harddisk/SSD/MicroSata?

Suggestion #5

It will be good to have a bidding system. What do you guys think?

Offtopic question

Hi,

What is your (simple or) best approach when it comes about View(s) that concerns multiple models? I have in mind especially the case when with have master/details situations. The first that it comes in my mind is for example AspNetUsers that can have several child (.e.g. OperationJournal, Orders, Invoices etc.)
I use ViewModel and partial views but sometimes is painful. I have results with Models that are not (directly) in relation, but for example now I struggle to render the current user profile information and also all is related to it from several tables.

installation fails

after i tri to install i have this message

System.ComponentModel.Win32Exception this file is not found

Server Error in '/' Application.

Le fichier spécifié est introuvable

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ComponentModel.Win32Exception: Le fichier spécifié est introuvable

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[Win32Exception (0x80004005): Le fichier spécifié est introuvable]

[SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)]
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action1 wrapCloseInAction) +5341687 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) +546 System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, Boolean withFailover) +5353471 System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) +145 System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) +923 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) +311 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData) +646 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) +278 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) +38 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) +732 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) +85 System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) +1057 System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) +78
System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) +196 System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource1 retry, DbConnectionOptions userOptions) +146
System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource1 retry, DbConnectionOptions userOptions) +16 System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource1 retry) +94
System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource1 retry) +110 System.Data.SqlClient.SqlConnection.Open() +96 System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.<Open>b__36(DbConnection t, DbConnectionInterceptionContext c) +10 System.Data.Entity.Infrastructure.Interception.InternalDispatcher1.Dispatch(TTarget target, Action2 operation, TInterceptionContext interceptionContext, Action3 executing, Action3 executed) +72 System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher.Open(DbConnection connection, DbInterceptionContext interceptionContext) +360 System.Data.Entity.Core.EntityClient.EntityConnection.<Open>b__2() +55 System.Data.Entity.SqlServer.<>c__DisplayClass1.<Execute>b__0() +10 System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute(Func1 operation) +189
System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute(Action operation) +78
System.Data.Entity.Core.EntityClient.EntityConnection.Open() +253

[EntityException: The underlying provider failed on Open.]
System.Data.Entity.Core.EntityClient.EntityConnection.Open() +323
System.Data.Entity.Core.Objects.ObjectContext.EnsureConnection(Boolean shouldMonitorTransactions) +133
System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction(Func1 func, IDbExecutionStrategy executionStrategy, Boolean startLocalTransaction, Boolean releaseConnectionOnSuccess) +46 System.Data.Entity.Core.Objects.<>c__DisplayClass7.<GetResults>b__5() +155 System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute(Func1 operation) +189
System.Data.Entity.Core.Objects.ObjectQuery1.GetResults(Nullable1 forMergeOption) +281
System.Data.Entity.Core.Objects.ObjectQuery1.<System.Collections.Generic.IEnumerable<T>.GetEnumerator>b__0() +11 System.Data.Entity.Internal.LazyEnumerator1.MoveNext() +45
System.Linq.Enumerable.FirstOrDefault(IEnumerable1 source) +189 System.Data.Entity.Core.Objects.ELinq.ObjectQueryProvider.<GetElementFunction>b__1(IEnumerable1 sequence) +40
System.Data.Entity.Core.Objects.ELinq.ObjectQueryProvider.ExecuteSingle(IEnumerable1 query, Expression queryRoot) +60 System.Data.Entity.Core.Objects.ELinq.ObjectQueryProvider.System.Linq.IQueryProvider.Execute(Expression expression) +113 System.Data.Entity.Internal.Linq.DbQueryProvider.Execute(Expression expression) +113 System.Linq.Queryable.FirstOrDefault(IQueryable1 source) +251
BeYourMarket.Service.DataCacheService.GetCachedItem(CacheKeys CacheKeyName) in C:\Users\sony\Desktop\Nouveau dossier\src\BeYourMarket.Service\DataCacheService.cs:115
BeYourMarket.Service.DataCacheService..ctor(IUnityContainer container) in C:\Users\sony\Desktop\Nouveau dossier\src\BeYourMarket.Service\DataCacheService.cs:85
lambda_method(Closure , IBuilderContext ) +195
Microsoft.Practices.ObjectBuilder2.<>c__DisplayClass1.b__0(IBuilderContext context) +35
Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan.BuildUp(IBuilderContext context) +10
Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) +196
Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) +193
Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides) +164

[ResolutionFailedException: Resolution of the dependency failed, type = "BeYourMarket.Service.DataCacheService", name = "(none)".
Exception occurred while: Calling constructor BeYourMarket.Service.DataCacheService(Microsoft.Practices.Unity.IUnityContainer container).

Exception is: EntityException - The underlying provider failed on Open.

At the time of the exception, the container was:

Resolving BeYourMarket.Service.DataCacheService,(none)
Calling constructor BeYourMarket.Service.DataCacheService(Microsoft.Practices.Unity.IUnityContainer container)
]
Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable1 resolverOverrides) +328 Microsoft.Practices.Unity.UnityContainer.Resolve(Type t, String name, ResolverOverride[] resolverOverrides) +15 Microsoft.Practices.Unity.UnityContainerExtensions.Resolve(IUnityContainer container, ResolverOverride[] overrides) +72 BeYourMarket.Service.CacheHelper.get_ListingTypes() in C:\Users\sony\Desktop\Nouveau dossier\src\BeYourMarket.Service\Helpers\CacheHelper.cs:44 BeYourMarket.Web.Controllers.<Index>d__4.MoveNext() in C:\Users\sony\Desktop\Nouveau dossier\src\BeYourMarket.Web\Controllers\HomeController.cs:47 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) +93 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) +52 System.Web.Mvc.Async.TaskAsyncActionDescriptor.EndExecute(IAsyncResult asyncResult) +84 System.Web.Mvc.Async.<>c__DisplayClass37.<BeginInvokeAsynchronousActionMethod>b__36(IAsyncResult asyncResult) +17 System.Web.Mvc.Async.WrappedAsyncResult1.CallEndDelegate(IAsyncResult asyncResult) +10
System.Web.Mvc.Async.WrappedAsyncResultBase1.End() +49 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +32 System.Web.Mvc.Async.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() +50 System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +225 System.Web.Mvc.Async.<>c__DisplayClass33.<BeginInvokeActionMethodWithFilters>b__32(IAsyncResult asyncResult) +10 System.Web.Mvc.Async.WrappedAsyncResult1.CallEndDelegate(IAsyncResult asyncResult) +10
System.Web.Mvc.Async.WrappedAsyncResultBase1.End() +49 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +34 System.Web.Mvc.Async.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() +26 System.Web.Mvc.Async.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) +100 System.Web.Mvc.Async.WrappedAsyncResult1.CallEndDelegate(IAsyncResult asyncResult) +10
System.Web.Mvc.Async.WrappedAsyncResultBase1.End() +49 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +27 System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +13 System.Web.Mvc.Async.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult asyncResult) +36
System.Web.Mvc.Async.WrappedAsyncResultBase1.End() +54 System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +39 System.Web.Mvc.Controller.<BeginExecute>b__15(IAsyncResult asyncResult, Controller controller) +12 System.Web.Mvc.Async.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult asyncResult) +28
System.Web.Mvc.Async.WrappedAsyncResultBase1.End() +54 System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +29 System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10 System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +21 System.Web.Mvc.Async.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult asyncResult) +36
System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +54
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +31
System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +9651188
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34209

Installation fails

Hi,

First of all thanks for the initiative, I like the way you have structured the site and your code.

I have just setup the marketplace on my local environment and having tried both with SQL CE and SQL Server I get an error during the setup process. Attached is a screenshot of the error message I'm getting.

As I said, I have tried 4 or 5 times already and I get stuck in this step of the process.

screen shot 2015-10-14 at 12 51 44

Your help would be really appreciated as I'm super keen to give it a go.

Sub-categories

It would be very useful if we can make sub-categories.

Question about payment process

Hi,
Please briefly explain the payment process as business aspect. I don't understand how it works.
So we have an service provider that sell something at an given amount, a buyer and you in the middle.
The buyer pay the amount, that is processed by stripe and the money goes to you, or directly to the service provider?
I am not quite understanding how it works because is different from the typical e-commerce where only the shop owner must be registered with payment provider..
In any cases, I may suppose that every service provider must somehow be registered with Stripe?
Also in what concerns the taxes due to the income, how is the deal?
Ok, here are many variables depending of national fiscal regulations, but at least here in E.U. I suppose that we have similar principles; e.g. here in Romania we have two kinds of taxation level, there are microenterprises that due 3% of income or regular enterprises that due 16% of profit. The first case is convenient if you don't have big spending, so is not appropriate if you have an income of let say 100 euros and you have to pay at your turn 90 euros to service provider registered in application. The second case is convenient in this scenario when you can have big spending. Also is the aspect of VAT: for example here we have two kind of enterprises: VAT registered that must settle the VAT with state, and the exempt enterprises that pay VAT for the goods and services that they buy, but don't settle nothing with the state. This aspects are important on my advice in terms of fiscalization and invoicing.

contact form not working

On form Contact US , the action it's calling just displays the same page again instead of sending the email

   <form action="@Url.Action("Contact", "Home" )" id="form0" method="post" role="form" ...

Still map issue

I have to submit this again because still have the map issue when add or edit an existing listing: the address is initially show on map, but not saved in DB. I am on version downloaded today (DB dropped and recreated). Any hint?

updates on azure

Whenever I update the app and I publish to azure, settings like logo, header image are back to default.
Any idea what may cause that?

Click uninstall Strip plugin returns error

Below is an error when clicking uninstall strip plugin.

Server Error in '/' Application.
The table name is not valid. [ Token line number (if known) = 1,Token line offset (if known) = 12,Table name = __MigrationHistory ]
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlServerCe.SqlCeException: The table name is not valid. [ Token line number (if known) = 1,Token line offset (if known) = 12,Table name = __MigrationHistory ]

Source Error:

The source code that generated this unhandled exception can only be shown when compiled in debug mode. To enable this, please follow one of the below steps, then request the URL:

  1. Add a "Debug=true" directive at the top of the file that generated the error. Example:

    <%@ Page Language="C#" Debug="true" %>

or:

  1. Add the following section to the configuration file of your application:

Note that this second technique will cause all files within a given application to be compiled in debug mode. The first technique will cause only that particular file to be compiled in debug mode.

Important: Running applications in debug mode does incur a memory/performance overhead. You should make sure that an application has debugging disabled before deploying into production scenario.

Stack Trace:

[SqlCeException (0x80004005): The table name is not valid. [ Token line number (if known) = 1,Token line offset (if known) = 12,Table name = __MigrationHistory ]]
System.Data.SqlServerCe.SqlCeCommand.ProcessResults(Int32 hr) +319022
System.Data.SqlServerCe.SqlCeCommand.CompileQueryPlan() +717
System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand(CommandBehavior behavior, String method, ResultSetOptions options) +537
System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery() +27
System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.b__0(DbCommand t, DbCommandInterceptionContext1 c) +10 System.Data.Entity.Infrastructure.Interception.InternalDispatcher1.Dispatch(TTarget target, Func3 operation, TInterceptionContext interceptionContext, Action3 executing, Action3 executed) +72 System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.NonQuery(DbCommand command, DbCommandInterceptionContext interceptionContext) +356 System.Data.Entity.Internal.InterceptableDbCommand.ExecuteNonQuery() +104 System.Data.Entity.Core.Objects.<>c__DisplayClass59.<ExecuteStoreCommand>b__58() +31 System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction(Func1 func, IDbExecutionStrategy executionStrategy, Boolean startLocalTransaction, Boolean releaseConnectionOnSuccess) +288
System.Data.Entity.Core.Objects.<>c__DisplayClass59.b__57() +82
System.Data.Entity.Infrastructure.DefaultExecutionStrategy.Execute(Func1 operation) +9 System.Data.Entity.Core.Objects.ObjectContext.ExecuteStoreCommand(TransactionalBehavior transactionalBehavior, String commandText, Object[] parameters) +157 System.Data.Entity.Internal.InternalContext.ExecuteSqlCommand(TransactionalBehavior transactionalBehavior, String sql, Object[] parameters) +56 System.Data.Entity.Database.ExecuteSqlCommand(TransactionalBehavior transactionalBehavior, String sql, Object[] parameters) +61 System.Data.Entity.Database.ExecuteSqlCommand(String sql, Object[] parameters) +44 BeYourMarket.Core.Extensions.DbContextExtensions.DeleteMigration(DbContext context, String pluginSystemName) +73 BeYourMarket.Core.Extensions.DbContextExtensions.DeletePluginData(DbContext context) +61 Plugin.Payment.Stripe.StripePlugin.Uninstall() +1432 BeYourMarket.Web.Areas.Admin.Controllers.PluginController.Installer(String systemName, Int32 pluginAction) +160 lambda_method(Closure , ControllerBase , Object[] ) +141 System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +14 System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary2 parameters) +166
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary2 parameters) +27 System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) +22 System.Web.Mvc.Async.WrappedAsyncResult2.CallEndDelegate(IAsyncResult asyncResult) +29
System.Web.Mvc.Async.WrappedAsyncResultBase1.End() +49 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +32 System.Web.Mvc.Async.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() +50 System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +225 System.Web.Mvc.Async.<>c__DisplayClass33.<BeginInvokeActionMethodWithFilters>b__32(IAsyncResult asyncResult) +10 System.Web.Mvc.Async.WrappedAsyncResult1.CallEndDelegate(IAsyncResult asyncResult) +10
System.Web.Mvc.Async.WrappedAsyncResultBase1.End() +49 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +34 System.Web.Mvc.Async.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() +26 System.Web.Mvc.Async.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) +100 System.Web.Mvc.Async.WrappedAsyncResult1.CallEndDelegate(IAsyncResult asyncResult) +10
System.Web.Mvc.Async.WrappedAsyncResultBase1.End() +49 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +27 System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +13 System.Web.Mvc.Async.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult asyncResult) +29
System.Web.Mvc.Async.WrappedAsyncResultBase1.End() +49 System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +36 System.Web.Mvc.Controller.<BeginExecute>b__15(IAsyncResult asyncResult, Controller controller) +12 System.Web.Mvc.Async.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult asyncResult) +22
System.Web.Mvc.Async.WrappedAsyncResultBase1.End() +49 System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +26 System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10 System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +21 System.Web.Mvc.Async.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult asyncResult) +29
System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +28
System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +9644037
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.6.1055.0

Possible bug

Hi,

I found that in IE and Mozilla, the price tag on upper left corner of image on main view listing is not visible. But it works well in Chrome, Opera and Microsoft Edge. I will investigate tomorrow to figure what can be the cause.
I noticed that in Firefox and IE the respective span is slides much to right: it falls between his image and the next right image.
I also noticed that when you are in Admin mode in Custom Field -> Add and then you hit Cancel an server error it occurs. Have no more detail at this stage, I will try to investigate more.
L.E.
At first sight it seems to be a route related issue:
you are in http://localhost:53216/en/admin/listing/customfieldupdate and if want to cancel it falls into (not found): http://localhost:53216/en/admin/manage/customfields
L.E. 2
It seems that is not (yet) possible to delete (any kind of) entries added?

The virtual path '/' maps to another application, which is not allowed.

hello everybody,

when I uploaded my site to Godaddy shared hosting, I got this error, please help , any suggestions ? the web site is http://www.global-energyco.com/en


Server Error in '/globalenergy' Application.

The virtual path '/' maps to another application, which is not allowed.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentException: The virtual path '/' maps to another application, which is not allowed.

Source Error:

Deploy to azure

Hello, did anyone of you manage to deploy it to Azure? When I deploy it I can acess the installation page, but then it won't create any database tables.

Did you make similar experiences? And did you maybe solve the problem?

Locally I can connect to SQL Server.

Too slow to load on server

Hello @kenyeung128 Thank you for creating this, i'm studying it, modifying it and looks great, I'm trying to use it on a go daddy hosting , but it seems really slow to launch the app , like sometime I have to wait a minute, have you experience the same issue? if so what is the steps to deploy this application properly into hosting?

thank you any help is appreciated it

Tr language

Hello Ken,

When create message.po file to turkish and added to solution, I can see in admin site to this language but when I add a product, latitude and longtitude is not entered. How can we solve this problem ?

Best Regards,

Ünal

Auction support

Dear Team,
Can we have auction support with beYourMarket?
How should one go about development for the same?

Bidirectional operation

Is the actual architecture suitable for a kind of bidirectional activity? For example now Spa Saloons add their offerings, but what about also the actual buyers to add their demands and the service providers to respond to their demands?

Debugging Plugins?

Hello there. I'm not sure if it right place to ask this question. I'm trying to build some plugins. But i need to debug, use break points, check variables values.

How can i do this? Thank you.

Main image not displaying on certain devices

On my Ipad mini the main image is not displaying in neither Safari or Chrome. Instead there is just a gray area with the slogan and search bar. It's the same on my Samsung Galaxy S2 and its build-in browser

SQL Server

At begin when ask me the db type, if I select SQL SERVER, set Sql Server parameters, but no-one table was created

On Sql compact all run fine !

Price unit Label validation

Hey there,

Picked up a minor issue with the Price Unit Label on creating a new Listing. I tried to populate it with the value "On-completion" which was not valid (too long I think).

Just needs a minor change to the validation rules for the field?

cannot send email

email sending does not work even if my hosting provider confirmed the default settings.

Is it just me?

More than one image when add new listing

Hello,

When I am adding a new listing, ı am trying to add one more image to this listing but second image is crushing the first image. How can I add more than one image to a listing ?

Thanks.

Unal

i have this message should i configure some think or it is automatic

i have this error message

Server Error in '/' Application.

Configuration Error

Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: An error occurred loading a configuration file: Access to the path 'D:\www\mysite.com\httpdocs\bepdicp1.tmp' is denied.

Source Error:

[No relevant source lines]

Source File: D:\www\miste.com\httpdocs\connectionstrings.config Line: 0

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34209

Null reference on new listing

Hey, firstly great site!

I've been playing around with it, and keep hitting a null reference error when creating new listings. I tried putting a simple "!= null statement" around the problem in question, that gets rid of the problem but I get no attached files now.

Screenshot below, if it doesn't show the details enough the error is on the line "foreach (HttpPostedFileBase file in files)" in ListingController

nullreference

Recurring payments

Hi,
I read your documentation, but didn't find anything about recurring payments.
Does BeYourMarket support monthly (or any other periodization) payments?

Thanks in advance.

Entity Framework configuration+models for Stripe plugin duplicated in Models project

The Entity Framework configuration for the Stripe plugin does not work properly at the moment, and the problem is masked because lots of stuff from the plugin project is duplicated throughout the Models project. I'm fairly new to the codebase, so I don't know if this is intentional, but it seems like a strange way to do things.

Right now the StripeConnect and StripeTransaction classes, along with their respective EF mappings, DI configuration, and DbSet props on the context, are duplicated in the Models project. If all these duplicates types/configuration/props are removed from the Models project, the only problem that arises is that the StripeConnect and StripeTransaction tables aren't created on install. It might be the case that all this stuff from the plugin was copied over as a quick fix for the absent tables.

The reason the tables aren't created by the plugin is because of this line in the ConfigurationInstall<T> constructor:

ContextKey = "BeYourMarket.Model.Models.BeYourMarketContext";

StripeDatabaseInitializer (which is being used as the initialization strategy for StripeContext) uses ConfigurationInstall as the migration configuration, but this hardcoded ContextKey value prevents any of the tables for StripeContext from being created. There's a couple of ways to fix this:

  1. Create a separate migration config class for StripeContext, and change StripeDatabaseInitializer : CreateAndMigrateDatabaseInitializer<StripeContext, ConfigurationInstall<StripeContext>> to StripeDatabaseInitializer : CreateAndMigrateDatabaseInitializer<StripeContext, StripeDatabaseMigrationConfig>
  2. Change ConfigurationInstall so the ContextKey property is read from the generic type argument T

I've implemented these changes already, but before PRing wanted to get some input on whether this is actually something worth refactoring or if this is just a design decision I'm misunderstanding.

application gets error when clicking headers of listings in list view

below is the error message:

Server Error in '/' Application.

The resource cannot be found.

Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.

Requested URL: /en

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34248

Suggestion.

a category should have one or more parent categories (more then 1 parent makes cross referencing listings very easy)...
the same for listings. one listing could belong to one or more categories.

Suggestion #4

Hi,

I think that users must be clearly differentiated by role (service providers and service consumers) and to take count that some services can be consumed at service provider siege, another at service consumer siege (e.g. if I book a plumber or an electrician it suppose that it comes to my address).
So the provider in some scenarios must see on map the position of who booked his service.
I don't know yet what calendar picker is your choice, but I suggest to be one that provide the ability to choose also the time (is important if I go to massage to say at what hour I prefer (if available) or if the provider have to come to my address to say at what time I am available)
This suggestion is also in conjunction with "Bidirectional operation" suggestion.

Language issue in controller

Hi,

with the current build, I have:
A public action method 'LanguageSelector' was not found on controller 'BeYourMarket.Web.Areas.Admin.Controllers.ListingController'.

I have to go, no, but I will check.

Use SQL Compact for hosting online

I couldn't for the life of me get it to work entering SQL database details from the database I created. Just use the SQL Compact option from the install screen to get up and running.

Not a question... just a helpful hint for those that are developer challenged like myself.

Suggestion

I suggest because if you are in application as admin, already exists the dropdown menu of the user, to delete the Dashboard and Admin Panel entries from the left slide-in panel. It can be confusing somehow.
Also is not clear for me what is the benefit for showing the administrative pages in new window/tab?
I will try this changes tomorrow and I will provide a link to take a look and evaluate.

I found to be a little confusing the way to be displayed the administrative sections (also are named identically but seems to be different, e.g. we have dashboard that displays statistics, but also dashboard from popup menu that displays profile related info's such as orders, transactions etc.)

Search by SubCategory

Hello,

When we add a product to sub-category and search product to category depends on this sub-category, we can not see this product. How can we solve this ?

Thanks

Ünal

Move to Aspnet.vnext

With ASPNET 5 and all the new stuff to run CoreCRL cross platform i think it would be a very good bet to move the project in that direction. Also EF will support things like table storage making a very cool candidate to bet on too.

Suggestion #2

I think that is mandatory that the payment process to be able to work in Sandbox mode. (For example in my case Stripe is not (yet) available in my country). So I am not able to simulate and test the booking process.
Also I think that maybe it may useful to have an invoicing support.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.