39 comments found.
hello sajjad, is there any way to add audio question ?
@imadelhassani I’m sorry, this project doesn’t have Audio question feature as of now.
Hi Sajjad, I have purchased your solution, but when want to open the project I got lot of errors related to some missing DLLs, I have sent you an email with screens, please help
Hi @Benhadev, I’ve received and replied to your email. Please check my response for Nuget Package Manager.
Hi Sajjad, thanks for your support, I have encountered an error when want to register a new account
can you give more details about the error you encountered?
Good afternoon, sir Thanks for your coding! I learned a lot of MVC knowledge from you. I have some questions about the “Forgot Password” pages. Do you have an updated version have the Forgot password models, views and controllers included? Thank you.
hi @jayl19. I’m happy that my project has helped you in learning. I’m working on an update for this project however I’ve not yet finalized the exact date for an update. If you want to see implementation of Forget Password and Reset Password features, you can check my other eCommerce project here https://codecanyon.net/item/ecommerce-website-project-in-asp-net-mvc-c-ecommerce-mvc/24217231
I can’t seem to run the application, getting error “Exception Details: System.IO.DirectoryNotFoundException: Could not find a part of the path ’....\QuizbeePlus\bin\roslyn\csc.exe’.”
Hi @Kenmobility, This is a visual studio bug with projects developed with VS2017 and can be fixed easily. Open Project in Visual Studio 2019 > Change Project Configuration from Debug to Release in Top Menu > Rebuild the Project. This will fix the issue, now you can run the project.
Hi SajjadArifGul, thanks a lot, I have been able to run the application.
Please is there a detailed video tutorial showing how u built the application from scratch as this will enable me as a beginner to learn how to code in .Net MVC using real project like quizbee, I will appreciate if there is, thanks.
hi @kenmobility, I’m glad that you were able to run the app. Sorry I didn’t record any tutorials while developing this app. However you can check my other tutorials on my YouTube channel here:https://www.youtube.com/SajjadArifGul/videos
okay, thanks for the response, please how can I make the users able to review the answered questions if their time has not elapsed, I mean having some sort of back to previous questions inorder for them to choose another option
that’s an interesting option to have. You should look at the code of QuizController on different actions related to QuizQuestions selections. That way you should implement this.
thanks for your response, please can you give me more hint on this
i haven’t looked much into the implementation aspect of this @kenmobility. I suggested to have a look at existing code and write similar or better for this feature.
Okay sir, thanks, I wil be looking forward to it…please is there any other channel I can use to communicate with you aside this one?
you can contact on my email at sajjadarifgul@gmail.com
This product include source code
Hi @engsaed84, yes you get complete source code in Visual Studio 2019 files format and documentation for setup.
Hello sir, How many users can attempt an exam at a time? How can I manage admin and normal user.
hi DataCoSys, Thanks for showing interest in my project. I’ve done a real world test on this system. I’ve done some basic testing on it. The idea is to give a basic architecture framework on which more improvements can be added/implemented.
hi can you send me html Templete !!
I don’t have stand alone HTML template files for this project. Its all integrated in the project.
where is data
which data are you referring to?
Data Exams and questions and so on
Admin can create quizzes etc from Admin Panel, Users can also check their attempted quizzes in their profiles. And actual data is in database
Hi Sajjad, I need some modifications. if possible can you release it in next update. 1. Only admin can create new quiz and questions. 2. Admin can add both type of questions (image + text) in quiz. 3. In report, correct answer should be printed if attempted answer is wrong.
can you add this changes with updates? please reply.
Hi there. I’ve noted these changes. At the moment I’m working on a few other projects. I will be implementing these changes when I work on the update for this project. The update may be scheduled to later this year end.
Thanks. Let me know once you update at sheikh.rehbar@gmail.com
I want to buy this… can u make a little modification in it? Actually i want combination of both image questions and text questions in a single quiz. can u do this?
Hi harry6490. Thanks for your interest in the project. Currently I’m working on another project with a tight schedule otherwise I would love to implement this for you. I recommend to get it done via any freelancer on freelancing platforms.
i also want to ask you why u make Database in this way for example table Option why u do not add Virtual Question referance as one to many relationship
i did it like this because at the time of development it seemed like a good structure to me.
hello Mr sajad i want to thank you for this Good support but the processof insert Quiz with its questions is very tired as adata entry is there an idea to make Modules is extracted from File …excel for example
hi karimabobakr, thanks for appreciation. Im sorry to tell that I’ve not implemented quiz import/export functionality in project.
my purchase code is 824396be-32f7-4943-a0ff-d0d45e150f4b thanks alot i want to support me as i make ionic Mobile app so i need to add API in My APP Quiz i already make it easly but my Question is you use User Identity here in APP so how can i make API for USER Identity include Login ,Register ,forgetpassword,update profile data ....how i make it becauseissue appear when i try to copy your code that make that in Controller inherit from API Controller …what shoud i do …for example in Login API i will get user name and password parameter …what shoud i do to insert it using User Identity …. all this (var result = await SignInManager.PasswordSignInAsync) is not accept in My API
I’ve used Microsoft Identity Framework for User Authorization. I think you can use this framework in your restful webapis. Check this link for more details of Identity Framework: https://www.pluralsight.com/guides/configuring-asp-net-identity
this link try to create new API Project but i already have your Source Code and Just add Controller Inherit from API and make all methods in it public class AppAPIController : ApiController then add
HttpPost
[ValidateAntiForgeryToken]
public async Task<ActionResult> Register(RegisterViewModel model)
{
if (ModelState.IsValid)
{
var user = new QuizbeeUser { UserName = model.Username, Email = model.Email, RegisteredOn = DateTime.Now};
var result = await UserManager.CreateAsync(user, model.Password);
if (result.Succeeded)
{
UserManager.AddToRole(user.Id, Variables.UserRole);
await SignInManager.SignInAsync(user, isPersistent: false, rememberBrowser: false);
}
return RedirectToAction("Index", "Home");
}
AddErrors(result);
}
return View("Register", "_LayoutEmpty", model);
i get Error
@Karimabobkr, i think you are doing wrong. You can’t just change the controllers inheritance to be from APIController and expect all the code to work miraculously. You need to convert the code to webapi suntax.
Hi, I have purchased the product long ago since, I am using it now. When i run the update-database command the seed data does not work / the data dummy data does not get seed nor the user neither the user roles can you help me with this.
Hi abrarqureshiz, To get the seed data, just change the connection string in web config and run it right away without executing update-database command. It will load seed data automatically.
no its not loading
also if am adding new seed methods to it its not working
plz follow the steps mentioned here: https://i.imgur.com/IYLhzUl.png .
Hi Arif, I’m really interested in buying your code but I needed just one more feature and you could add that feature to enhance the utility of this exam quiz project. I needed the feature of ‘bookmark question’ so that users can bookmark important questions as per their need with their attempted answer, correct answer and with the explanations in a different section. I really appreciate what you have made already.
Hi Rahulkbharti. Thanks for your interest in my project. Could you please explain this feature a little bit? I understood that you want to allow students to bookmark questions but where should these questions go? We already show a detailed report at the end of each quiz attempt which shows all the questions, their attempted answer and correct answer.
There should be one separate section called ‘Bookmarks’ where all the questions must be saved. Currently, detailed report generated shows their attempted answer and correct answer but doesn’t show the detailed explaination of questions and I think detailed explaination is must for every question. This feature would help students revise their important questions just before their exams.
ok Rahulkbharti. I got it now. I’ll include this feature in next release. Thanks for suggestion.
One more thing Arif, right now question is presented in paragraph form. For ex. I created one question that had many bullet points but after the creation when I attempted that particular quiz, question was in paragraph form, it didn’t accept the spacing in between lines. Second this is, my question was 8 lines long and question font is so much larger that I had scroll it much to read the question. Please limit the question and answer font to 12
Thats good of you to point out. I’ll look into this as well. Thanks.
Most welcome Arif !
Please let me know when you make all these changes. My email id is rbharti928@gmail.com
Sure. I’ll let you know. Although I dont have a fixed date for next updates but I’ll be working on its next update with quite a few new features along with the your requested features.
Hi Arif, How do I write this code to randomize questions?
model.Question = quiz.Questions.OrderBy(o => Guid.NewGuid());
?? didn’t work that way
Hi emredemirbek. You dont have to applying order by. Just use the ’ .Shuffle() ’ extension method which we created. We’ve applied the same logic to shuffling options. do as the folowing: model.Question = quiz.Questions.Shuffle(); This will randmoize the order of questions. Afterwards you will need to get the next question from this randomized list by some means of identification.
Hi Arif, How do I write this code to randomize questions?
model.Question = quiz.Questions.OrderBy(o => Guid.NewGuid());
?? didn’t work that way
Hi emredemirbek. You dont have to applying order by. Just use the ’ .Shuffle() ’ extension method which we created. We’ve applied the same logic to shuffling options. do as the folowing: model.Question = quiz.Questions.Shuffle(); This will randmoize the order of questions. Afterwards you will need to get the next question from this randomized list by some means of identification.
I need to do Questions <List> to use this method. But it doesn’t <List>
I get random questions in a way using the random class, but the same questions come again. How do I prevent duplication? Thank you so much.
Hi emredemirbek, You will need to do a bit of work around for this. I am hoping you are familiar with jQuery. If so you can do as following. When user clicks on attempt quiz, get the list of questions and apply the .Shuffle() method on it. Pass this list to the user end and send the index number of question to be attampted in the submit function. Ath the moment index of next questions is determined by getting the previous index so instead of index for next question, you can pass the index of your choosing from the frontend.
Thank you. Can you suggest a sample code / project / video for this?
sorry I can not provide any tutorial for this matter.
Hi, I would like to purchase your awesome project. Before that I have a few things to clarify. Please answer me asap. 1. How do you allow user to select only one answer? I would like to see radios instead of checks. 2. I will be developing an assessment application where there will be no right or wrong answer. What would you suggest in that scenario? 3. How do you save the current state of the quiz? For long quizzes user may not finish all the questions at a time, so we need to auto save the state after each submission. 4. How do you add validation? for example, user must select at least one answer from the choices to proceed to the next question and there should be no skip.
Thanks.
Hi Codertuhin, Thanks for showing interest in my project. 1- ‘How do you allow user to select only one answer?’ – You can just change the input type to Radio Button from the checkbox. There is a separate view file where you can make this change (requires some knowledge of ASP .Net MVC). No server side changes are required for this. 2- ’ I will be developing an assessment application where there will be no right or wrong answer.’ – Sorry, Quizbee doesn’t have this feature. However if you know ASP .Net MVC you can incorporate this feature in to the existing structure of Quizbee. 3- ‘How do you save the current state of the quiz?’ – This feature is already implemented in Quizbee. Every time user submits the answer, it is saved in the database. User can see each attempted quiz and its progress report in user profile. Please not that I have not implemented the option to continue the quiz if user left the quiz attempt once. 4- ‘How do you add validation?’ – This is also already implemented in Quizbee. User will be shown a prompt to select an answer before proceeding to another question. Skip button can also be hidden from view file.
Hey Sajjad,
I had a couple of pre-buying questions and was hoping you could help me.
1) How scalable is the application? What kind of a server environment would you prefer running it on for the best results?
2) In case I would want to add some functionality – or a different set of logic, for example, one line answers along with multiple choice answers, it is feasible to do the same? Would I need to write the logic for it in C# or .NET?
Looking forward to hearing back from you!
Hi shivambector. Thanks for showing interest in Quizbee.
1) You can run Quizbee on any kind of server running on windows environment. For database purposes you will need to use Microsoft SQL Server environment.
2) Quizbee is developed on ASP .NET MVC with C# as server side programming language. C# is part of .NET so I think if you need to add any custom logic on backend you can write it in C#. Quizbee is developed with .Net version 4.5.
Thanks for the prompt response. Much appreciated!
You are welcome.
Hi Sajjad,
I purchased the product yesterday and must say that the code structure and the product development work done by you is good.
I would want you to do some customization so do let me know in case you can do them for me along with timeline and cost in case any.
• Only Admin to be able create tests • Admin to be able to allocate tests to users and the users only see the tests that they have been allocated. • Admin to be able to see the test result for all users test by test • Admin to be able to print certificate for the user and download as pdf
Hi dilipsabharwal,
Thanks for appreciating my work. A 5 star rating would also be nice.
Yes I can do customization for you but before going into dicussion about cost and timeline, I want to confirm, if I understand your requirements clearly.
1- “Only Admin to be able create tests”: So only users with “Administrator” role can create Quizzes? 2- “Admin to be able to allocate tests to users and the users only see the tests that they have been allocated”: So a page with Users list will be displayed to Administrator after creating Quiz and adding relevant Questions and Options to it. On this page Admin will select Users who will be able to attempt that specific Quiz? Another page will be created for Users, where each user will see list of all the quizzes assigned to him? 3- “Admin to be able to see the test result for all users test by test ”: This is kind of already done. If you go to Control Panel and click on Quiz Attempts, it will list dow all the attempts by users and you can check details of each attempt. See this https://i.imgur.com/7DvO3aw.png 4- “Admin to be able to print certificate for the user and download as pdf”: Do you mean quiz attempt result by “Certificate” which lists all the questions and attempted options or is this something else. Please explain it. And result printing functionality is already done. You can print the details of each quiz attempt. Save as PDF is not exclusively added in the project but you can save the pdf of result from print window in browser.
You can get in touch with me on my personal email “sajjadarifgul@gmail.com” for more details. Thanks.