Тёмный
PRO Concepts
PRO Concepts
PRO Concepts
Подписаться
Welcome to My Channel - PRO Concepts aka Programming Concepts.

Just like nutrition knowledge is good for our health, similarly, programming knowledge is good for our software. Let's try to improve the quality of our software application by improving our technical skills.

Let's learn and create healthy software.

Happy Coding. :)

#PROConcepts #PROConceptsChannel #ProgrammingConcepts #ProConceptsByAmit #ProConceptsByAmitSinghRawat #AmitSinghRawat
Комментарии
@MadhurRastogi
@MadhurRastogi День назад
Superb bro...❤
@ProConcepts
@ProConcepts 21 час назад
Thanks so much, Madhur! Really appreciate you stopping by and supporting the channel! 😊
@LyubomirLalovMulti
@LyubomirLalovMulti 21 день назад
That is great! But how can we use Local System Account instead the Administrator account on the specific PC? Because even creating new Administrator account on the same machine can't start the service.
@ProConcepts
@ProConcepts 19 дней назад
Hi @LyubomirLalovMulti, It should work with the local system account. On my personal PC, I only have one user, and it runs fine. You mentioned that you're unable to start the service. Could you please confirm the exact error message you're seeing? Could you please also confirm if your application running properly via Visual Studio and also via command prompt.
@RajaRaoKaveliga
@RajaRaoKaveliga Месяц назад
Excellent, Looking for this since last two days. Thanks a lot.
@ProConcepts
@ProConcepts Месяц назад
Glad to hear it was helpful! 😊 Thanks for watching, and feel free to reach out if you have any more questions!
@marcelositonio2495
@marcelositonio2495 Месяц назад
The best LSP explanation around!
@ProConcepts
@ProConcepts Месяц назад
Glad you think so!
@avinash_mundhe5244
@avinash_mundhe5244 2 месяца назад
best video ever seen!!
@ProConcepts
@ProConcepts 2 месяца назад
Thank you for your positive feedback.
@Namsteindia242
@Namsteindia242 2 месяца назад
your video and way of speaking is quite excellent and make public in very short , crisp and effective manner, brother please be active with latest things.
@ProConcepts
@ProConcepts 2 месяца назад
I will try my best. Thanks for visiting :)
@jonli3096
@jonli3096 3 месяца назад
Great learning material. Very clear and detailed. I was able to create this easily. Question, how do you display the department name instead of the id # on the main "Manage your Team" page"? Do you add something to the EmployeeController or the Index? It's displays when creating new employee or editing just fine just not at the main employee list page. Thanks for the material.
@ProConcepts
@ProConcepts 3 месяца назад
Hi @jonli3096, Thanks for visiting our channel. Follow below steps: 1. Within Employee.cs class add public string DepartmentName { get; set; } 2. Add DepartmentName = sdr["DEPT_NAME"].ToString() within GetEmployees method of sqldblayer class. 3. Add this value in index.cshtml page. Now it will display both department id and name. Either hide id or use hidden field.
@jonli3096
@jonli3096 3 месяца назад
@@ProConcepts Tried it and working as expected. I normally use ViewModel with EntityFrame but wanted to learn how to use aspnet when the database was created first instead of code first and your channel has provided great information on this. Hope to see more content from you. Thank you very much!
@rupachauhan3632
@rupachauhan3632 3 месяца назад
It's really helpful
@ProConcepts
@ProConcepts 3 месяца назад
Glad it helped
@LisaLiel
@LisaLiel 3 месяца назад
I have a question. In this example, there's only a single model. If you had two models, would you then need two repository classes, one for each model? And would you need two SQLDBLayer classes, one for each repository? Because the SQLDBLayer can't inherit from multiple different repository interfaces, right? Or am I misunderstanding something?
@ProConcepts
@ProConcepts 3 месяца назад
Hi LisaLiel, Thanks for visiting our channel. You are correct; we cannot inherit multiple repositories from the SQL database layer. Ideally, if we have two tables in the database, let's say Employee and Department, then we will have: 1. Employee.cs class which contains properties. 2. IEmployeeRepository.cs, an interface which defines the functionality as outlined in the video. 3. EmployeeRepository.cs class which inherits IEmployeeRepository. 4. DBLayer.cs class which contains methods related to ADO only, where EmployeeRepository will send queries and stored procedures as parameters, and DBLayer contains common code to run these queries and stored procedures. Similarly for Department. I don't want to complicate things for the demo, so I put the code related to EmployeeRepository.cs and SQLDBLAYER.cs in a single class. Do let me know if there is still any confusion.
@LisaLiel
@LisaLiel 3 месяца назад
@@ProConcepts thanks, Amit! That's extremely helpful.
@Akshay_ak20
@Akshay_ak20 4 месяца назад
Hey !! I have watched couple of your video from this playlist. You are great at teaching. I like the way you present. Can you please tell the difference between.net5 and .net6 ? Are there any major changes? If I learn.net5 , can I understand .net6? I'm a beginner :(
@ProConcepts
@ProConcepts 3 месяца назад
Hi Akshay, Thanks for visiting our channel. I have covered the differences between .NET 5 and 6 in upcoming videos of this playlist. From a beginner's point of view, there is not much difference. From a development perspective, this difference is even less noticeable if you compare .NET 6 with 7 and 8. So, don't worry about these version changes. Clear your basics, and you will easily pick up on the differences.
@Akshay_ak20
@Akshay_ak20 3 месяца назад
@@ProConcepts Thank you so much
@LisaLiel
@LisaLiel 4 месяца назад
Why, when you created a controller called Career, did you not have to name it CareerController? I thought it was going to throw an error.
@ProConcepts
@ProConcepts 4 месяца назад
Hi LisaLiel, I mistakenly created a controller without appending "Controller" to the name. While it's considered a best practice, it's not mandatory in this case since you inherited your class from a controller base class.
@calopezjoshuac.9011
@calopezjoshuac.9011 4 месяца назад
Thank you so much bruh!
@ProConcepts
@ProConcepts 4 месяца назад
Happy to help
@troom6851
@troom6851 4 месяца назад
Thanks for video :)
@ProConcepts
@ProConcepts 4 месяца назад
Welcome!
@Amber20003-a
@Amber20003-a 5 месяцев назад
Hello mate . I am trying to do what you've done in this video , step by step. But I have an issue when is time to browse website. Is still loading, until is giving the error message "localhost is currently unable to handle this request". I checked in Event Viewer and there is message: "Exception: System.Data.SqlClient.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: SQL Network Interfaces, error: 50 - Local Database Runtime error occurred. Specified LocalDB instance name is invalid. )" I was looking thru the stackoverflow and is something about shared instance. Thanks.
@ProConcepts
@ProConcepts 5 месяцев назад
Hello, This is a very generic error from SQL when the application is not able to connect to the server. Could you please confirm if you are able to connect to SQL via Management Studio and also with any other application? I can't pinpoint anything specific, but in most cases, when we are able to connect to the server via Management Studio but not through the application, it is because TCP/IP is not enabled. Could you please copy and paste the same error into ChatGPT and try the suggestions provided?
@Amber20003-a
@Amber20003-a 5 месяцев назад
Maybe it did count, but I didn't insatall MS SQL Server on my computer. I created SQL Server (localdb) in Visual Studio (New Project -> Other Languages -> SQL Server -> SQL Server Database Project). With IIS Express when I am running in VS it working. I can connect to server with Management Studio (Server Type : Database Engine ; Server Name : (localdb)\MSSQLLocalDB ; Authentication : Windows Authentication).
@sora-qc3zi
@sora-qc3zi 5 месяцев назад
Thanks so much
@ProConcepts
@ProConcepts 5 месяцев назад
You're welcome!
@biswajitmishra3461
@biswajitmishra3461 5 месяцев назад
great work
@ProConcepts
@ProConcepts 5 месяцев назад
Thanks!
@biswajitmishra3461
@biswajitmishra3461 5 месяцев назад
@@ProConcepts sir why not create az-204 tutorial, becoz u r explanation and voice are great, pls reply
@ProConcepts
@ProConcepts 5 месяцев назад
Hi Biswajit, I'm glad you like my work. Due to personal commitments, I can devote very little time to this RU-vid channel. My primary interest is around .NET Core, so I try to create videos on this topic only. I will definitely try to create videos on Azure in the future.
@cctnsmathura8158
@cctnsmathura8158 6 месяцев назад
You are a very good explainer, explained in great details
@ProConcepts
@ProConcepts 6 месяцев назад
Glad you think so!
@tech_qwerty
@tech_qwerty 6 месяцев назад
Thanks for this
@ProConcepts
@ProConcepts 6 месяцев назад
My pleasure!
@sw9038
@sw9038 6 месяцев назад
Quality content
@ProConcepts
@ProConcepts 6 месяцев назад
Glad you think so.
@SpandhanaKandukuri
@SpandhanaKandukuri 6 месяцев назад
Great Explanation
@ProConcepts
@ProConcepts 6 месяцев назад
Glad it was helpful!
@nandhinic4115
@nandhinic4115 6 месяцев назад
Can we use ajax.actionlink() in asp. Net core?
@ProConcepts
@ProConcepts 6 месяцев назад
No, ASP.NET Core doesn't directly offer an @Ajax.ActionLink helper like in ASP.NET MVC 5.
@nandhinic4115
@nandhinic4115 5 месяцев назад
@@ProConcepts thanks for the information
@Defense89
@Defense89 7 месяцев назад
how do we get an arrow at the end of a multiple list that could act like a single drop down but with multiple choice? arrow does'nt show on multiselect list.
@ProConcepts
@ProConcepts 6 месяцев назад
Hi, Apologies for the delayed response. I'm not actively monitoring YT due to some personal commitments. Regarding your query, I'm not aware of any direct approach in MultiSelect to achieve this. However, you can use custom JavaScript and CSS to achieve it. Below is one of the example. Just replace the code in your partial view: @model Employee @using ProConcepts.Controllers <div class="form-group"> <label asp-for="Name" class="control-label"></label> <input asp-for="Name" class="form-control" /> <span asp-validation-for="Name" class="text-danger"></span> </div> <div class="form-group"> <label asp-for="Salary" class="control-label"></label> <input asp-for="Salary" class="form-control" /> <span asp-validation-for="Salary" class="text-danger"></span> </div> <div class="form-group"> <label asp-for="Department" class="control-label"></label> <div class="dropdown"> <button class="btn btn-secondary dropdown-toggle" type="button" id="departmentDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Select Departments </button> <div class="dropdown-menu" aria-labelledby="departmentDropdown"> @foreach (var department in ViewBag.Departments) { <a class="dropdown-item" href="#"> <input type="checkbox" name="Department" value="@department.Value" /> @department.Text </a> } </div> </div> <span asp-validation-for="Department" class="text-danger"></span> </div> <div class="form-group row mt-2"> <div class="d-grid col-md-6"> <input type="submit" value="Submit" class="btn btn-primary" /> </div> <div class="d-grid col-md-6"> <a asp-action="Index" class="btn btn-secondary"> <i class="fa fa-table"></i> Back to List</a> </div> </div> @* JavaScript to handle dropdown toggle *@ <script> // Add event listener for the dropdown toggle button document.addEventListener('DOMContentLoaded', function () { var dropdownToggle = document.querySelector('.dropdown-toggle'); dropdownToggle.addEventListener('click', function () { var dropdownMenu = this.nextElementSibling; dropdownMenu.classList.toggle('show'); }); }); </script> @* CSS to style dropdown and make it collapsible *@ <style> .dropdown-menu { display: none; position: absolute; z-index: 1000; background-color: #fff; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); } .dropdown-menu.show { display: block; } </style>
@moftol
@moftol 7 месяцев назад
nice explaination
@ProConcepts
@ProConcepts 7 месяцев назад
Thank you!!!!!
@moftol
@moftol 7 месяцев назад
simply amazing
@ProConcepts
@ProConcepts 7 месяцев назад
Glad you think so!
@moftol
@moftol 7 месяцев назад
great work
@ProConcepts
@ProConcepts 7 месяцев назад
Thank you! Cheers!
@moftol
@moftol 7 месяцев назад
amazingly simple explaination of the topic
@ProConcepts
@ProConcepts 7 месяцев назад
Thank you!!!!!
@jaimestuardo4655
@jaimestuardo4655 7 месяцев назад
Hello.... I am using @Html.ListBoxFor helper but even if I pass the selected values to the MultiSelectList, when rendering, elements are not rendered. Should I use that helper or other method?
@ProConcepts
@ProConcepts 7 месяцев назад
Hi, Could you please share sample code or GitHub link. I will look into it.
@caveatashish
@caveatashish 8 месяцев назад
Simple explaination......
@ProConcepts
@ProConcepts 8 месяцев назад
Glad you like it.
@angularuser2104
@angularuser2104 8 месяцев назад
Feels like watching webseries :) that much interesting ur videos are
@ProConcepts
@ProConcepts 8 месяцев назад
Glad you think so!
@angularuser2104
@angularuser2104 8 месяцев назад
in first time of my 8yrs career i came to know a tutor helping with this much level on explanation
@ProConcepts
@ProConcepts 8 месяцев назад
Thank you for your kind words. Thanks for visiting our channel.
@caveatashish
@caveatashish 8 месяцев назад
Its because the host is keep on running once the program starts
@ProConcepts
@ProConcepts 8 месяцев назад
You are correct. Thank you for visiting our channel.
@brainlesssid1417
@brainlesssid1417 8 месяцев назад
That was helpful, Thank You..
@ProConcepts
@ProConcepts 8 месяцев назад
Glad it was helpful!
@ubongsky1
@ubongsky1 9 месяцев назад
Wow thanks so much this was well explanatory
@ProConcepts
@ProConcepts 8 месяцев назад
Glad it was helpful!
@kulbhushanbhaware
@kulbhushanbhaware 9 месяцев назад
This concept is very usefull in my project. Thank you very much for this video series🙏🙏🙏
@ProConcepts
@ProConcepts 9 месяцев назад
You are most welcome
@keepitsimple608
@keepitsimple608 10 месяцев назад
Super
@ProConcepts
@ProConcepts 10 месяцев назад
Thanks
@damientohin9643
@damientohin9643 11 месяцев назад
Thanks for this! Good job!
@ProConcepts
@ProConcepts 11 месяцев назад
Glad you liked it!
@MegaMaistro123
@MegaMaistro123 11 месяцев назад
man! come on this is hilarious, i just wanted to watch one video but found myself watching more that 6 and maybe the upcoming 6 videos X"D thanks bro
@ProConcepts
@ProConcepts 11 месяцев назад
Glad you enjoyed it! Thank you for visiting our channel.
@asiframzan437
@asiframzan437 Год назад
Good comparison ❤
@ProConcepts
@ProConcepts Год назад
Glad you like our content. Thank you for visiting our channel.
@haste8696
@haste8696 Год назад
Huge shoutout for creating this website hosting tutorial! Ive tested Bluehost and DreamHost, but Cloudways with TST20 coupon is the final saver.
@trungnam5920
@trungnam5920 Год назад
Thanks for your sharing, it's very detailed
@ProConcepts
@ProConcepts Год назад
Glad it was helpful!
@ab_obada5012
@ab_obada5012 Год назад
so? I can understand from you that the layout or shared is made or dedicated for repeatable codes. However the home is made for refreshed content right?
@ProConcepts
@ProConcepts Год назад
Hi @ab_obada5012, Thank you for visiting our channel. Your understanding seems correct to me.
@antoniosalzano5253
@antoniosalzano5253 Год назад
i have as select an asp-for a List<T>. When i click submit, the form doesnt submit null to the controller...
@ProConcepts
@ProConcepts Год назад
Sure, I'd be happy to help you troubleshoot the issue. Could you please share your code with us? You can either provide a GitHub link to your project or share some relevant code snippets in the comments so that I can take a closer look and assist you further.
@ahmadbitar8760
@ahmadbitar8760 13 дней назад
@@ProConcepts Hello, I have a problem in my project. I hope you can help me with it because the enum element number is not printed, but rather it prints on the interface the name of the definition of the enum.
@ahmadbitar8760
@ahmadbitar8760 13 дней назад
public enum BloodType { [Display(Name = "A Positine")] Ap =0, [Display(Name = "A Ngative")] An =1, [Display(Name = "B Positine")] Bp =2, [Display(Name = "B Ngative")] Bn = 3, [Display(Name = "BA Positine")] ABp =4, [Display(Name = "BA Ngative")] ABn = 5, [Display(Name = "O Positine")] Op =6, [Display(Name = "O Ngative")] On = 7 } he is writing BloodType to view and thank you very much
@NainshreeRaj-jr1tu
@NainshreeRaj-jr1tu Год назад
Why the last 4 videos are hidden?
@ProConcepts
@ProConcepts Год назад
I don't have enough time to create videos, so I typically produce 4 to 5 videos and schedule them with intervals of 5 to 7 days. Previously, I used to upload 4 or 5 videos at once, but due to time limitations, I haven't been able to upload for a month or two. The issue with this approach is that RU-vid stops recommending my channel. So, to maintain consistency, I continue with this strategy. I hope you understand.
@abidalisidd
@abidalisidd Год назад
The layout is not using in case of area
@ProConcepts
@ProConcepts Год назад
Hello Abid, Thank you for visiting our channel. The layout is designed to work well with the Areas. Could you please elaborate on the issue you're experiencing?
@abidalisidd
@abidalisidd Год назад
@@ProConcepts Thanks for your reply. I resolved it. My layout was not working with the view due to no _ViewStart.cshtml.
@nouchance
@nouchance Год назад
thank you!
@ProConcepts
@ProConcepts Год назад
You're welcome!