The tutorials are excellent. However, it will be good to provide the view code, or at least show it entirely in the video, so that it would be easier to code along.
Explaining design patterns in MVC is but difficult. It will be better to explain these design patterns in simple .net code. Also videos should be released quickly to be in sync while learning.
I got the below error. while running the builder design pattern "The model item passed into the dictionary is of type 'System.Int32', but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable`1[web.Models.Employee]'." kindly help
I got view code from your next video but now I'm getting "NULL" value for HDDSize. It is taking me a long time to fix this. I wish you would include code that is tested and working.
I finally got it to work. I had to replace "Drive" with "HDDSize". If you would just include the correct code for the view, I could save many hours of work. By the time I get this working, I forget what it is you are teaching.
@Html.ValidationSummary(true, "", new { @class = "text-danger" }) @Html.Hidden("employeeId", this.Model.ToString());
@Html.Label("Memory", htmlAttributes: new { @class = "control-label col-md-2" })
@Html.DropDownList("RAM", new List() { new SelectListItem() {Text = "Select", Value = "Select"}, new SelectListItem() {Text = "8 GB", Value = "8GB"}, new SelectListItem() {Text = "16 GB", Value = "16GB"}, new SelectListItem() {Text = "32 GB", Value = "32GB"}, }, htmlAttributes: new { @class = "form-control" } )
@Html.Label("Drive", htmlAttributes: new { @class = "control-label col-md-2" })
@Html.DropDownList("Drive", new List() { new SelectListItem() {Text = "Select", Value = "Select"}, new SelectListItem() {Text = "500 GB", Value = "500GB"}, new SelectListItem() {Text = "1 TB", Value = "1TB"}, }, htmlAttributes: new { @class = "form-control" } )
} @Html.ActionLink("Back To List", "Index") @section Scripts { @Scripts.Render("~/bundles/jqueryval") }
@Html.ValidationSummary(true, "", new { @class = "text-danger" }) @Html.Hidden("employeeId", this.Model.ToString());
@Html.Label("Memory", htmlAttributes: new { @class = "control-label col-md-2" })
@Html.DropDownList("RAM", new List() { new SelectListItem() {Text = "Select", Value = "Select"}, new SelectListItem() {Text = "8 GB", Value = "8GB"}, new SelectListItem() {Text = "16 GB", Value = "16GB"}, new SelectListItem() {Text = "32 GB", Value = "32GB"}, }, htmlAttributes: new { @class = "form-control" } )
@Html.Label("Drive", htmlAttributes: new { @class = "control-label col-md-2" })
@Html.DropDownList("Drive", new List() { new SelectListItem() {Text = "Select", Value = "Select"}, new SelectListItem() {Text = "500 GB", Value = "500GB"}, new SelectListItem() {Text = "1 TB", Value = "1TB"}, }, htmlAttributes: new { @class = "form-control" } )
} @Html.ActionLink("Back To List", "Index") @section Scripts { @Scripts.Render("~/bundles/jqueryval") }
@Html.ValidationSummary(true, "", new { @class = "text-danger" }) @Html.Hidden("employeeId", this.Model.ToString());
@Html.Label("Memory", htmlAttributes: new { @class = "control-label col-md-2" })
@Html.DropDownList("RAM", new List() { new SelectListItem() {Text = "Select", Value = "Select"}, new SelectListItem() {Text = "8 GB", Value = "8GB"}, new SelectListItem() {Text = "16 GB", Value = "16GB"}, new SelectListItem() {Text = "32 GB", Value = "32GB"}, }, htmlAttributes: new { @class = "form-control" } )
@Html.Label("Drive", htmlAttributes: new { @class = "control-label col-md-2" })
@Html.DropDownList("Drive", new List() { new SelectListItem() {Text = "Select", Value = "Select"}, new SelectListItem() {Text = "500 GB", Value = "500GB"}, new SelectListItem() {Text = "1 TB", Value = "1TB"}, }, htmlAttributes: new { @class = "form-control" } )
} @Html.ActionLink("Back To List", "Index") @section Scripts { @Scripts.Render("~/bundles/jqueryval") }
So sad that a useful video like this has only 216 likes after seven years and stupid woman complaining about their lives get thousands of views and likes. We are living in a mad house.
Please try and release videos at the same frequency as mr Venkat does. Finding it a bit difficult to get along as the gap between videos is simply too long
@@avishmsd1651 Don't listen to all these demanding people who are not even able to do half of what you do, keep up the good work, and may the positive comments outweigh all negative ones and bring you satisfaction and happiness.
Thank you for watching the video. Sorry if we have not met your expectations. Do let us know your feedback and we will try our best to accommodate them.
This is not builder design pattern my friend.this is the third video of your that i'm watching and your explanation of design patterns are simplly wrong. Builder Pattern is when each constructor function return the class instance so you can chain other build functions of the same object
In $Web\Views\Employees\Index.cshtml, one needs to modify the Computer details table-division as (to display Configuration details in Bold format): @Html.DisplayFor(modelItem => item.ComputerDetails) @Html.DisplayFor(modelItem => item.SystemConfigurationDetails)
Venkat sir, can you please upload your videos for design patterns, we need to understand the why questions. You explains very well.
Very clearly explained. Helpful for the developers and architects.
Thank you for watching the video. Really honored with your feedback
Good description and clear voice, it gives knowledge of both design patterns and MVC as well
Thank you for watching the video. Really honored with your feedback
Thank you Avish for your wonderful lessons!
The tutorials are excellent. However, it will be good to provide the view code, or at least show it entirely in the video, so that it would be easier to code along.
Explaining design patterns in MVC is but difficult. It will be better to explain these design patterns in simple .net code. Also videos should be released quickly to be in sync while learning.
Thank you for watching the video. We are trying our best to provide more videos and we appreciate your patience in this process. Thank you once again.
hi avish, you are simply gr8.. very clear voice and nice explanation like venkat.... Thank you avish ...
Thank you for watching the video. Really honored with your feedback
Thank you but was good if you could have provided the view code
I got the below error. while running the builder design pattern
"The model item passed into the dictionary is of type 'System.Int32', but this dictionary requires a model item of type
'System.Collections.Generic.IEnumerable`1[web.Models.Employee]'." kindly help
Where is the code for the view? It is not in the text version.
I got view code from your next video but now I'm getting "NULL" value for HDDSize. It is taking me a long time to fix this. I wish you would include code that is tested and working.
I finally got it to work. I had to replace "Drive" with "HDDSize". If you would just include the correct code for the view, I could save many hours of work. By the time I get this working, I forget what it is you are teaching.
@model Int32
@{
ViewBag.Title = "BuildSystem";
}
Build System
input[type=radio] {
border: 0px;
width: 100%;
height: 1em;
}
@using (Html.BeginForm("BuildSystem", "Employees", FormMethod.Post))
{
@Html.AntiForgeryToken()
System Configuration
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
@Html.Hidden("employeeId", this.Model.ToString());
@Html.Label("Memory", htmlAttributes: new { @class = "control-label col-md-2" })
@Html.DropDownList("RAM",
new List() {
new SelectListItem() {Text = "Select", Value = "Select"},
new SelectListItem() {Text = "8 GB", Value = "8GB"},
new SelectListItem() {Text = "16 GB", Value = "16GB"},
new SelectListItem() {Text = "32 GB", Value = "32GB"},
}, htmlAttributes: new { @class = "form-control" }
)
@Html.Label("Drive", htmlAttributes: new { @class = "control-label col-md-2" })
@Html.DropDownList("Drive",
new List() {
new SelectListItem() {Text = "Select", Value = "Select"},
new SelectListItem() {Text = "500 GB", Value = "500GB"},
new SelectListItem() {Text = "1 TB", Value = "1TB"},
}, htmlAttributes: new { @class = "form-control" }
)
}
@Html.ActionLink("Back To List", "Index")
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
very good explanation .
Why this channel stopped pulishing more videos?.
in computerSystem.cs file why you don't use get set rather you created constructors
Please share the view code, or at least show an image
@model Int32
@{
ViewBag.Title = "BuildSystem";
}
Build System
input[type=radio] {
border: 0px;
width: 100%;
height: 1em;
}
@using (Html.BeginForm("BuildSystem", "Employees", FormMethod.Post))
{
@Html.AntiForgeryToken()
System Configuration
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
@Html.Hidden("employeeId", this.Model.ToString());
@Html.Label("Memory", htmlAttributes: new { @class = "control-label col-md-2" })
@Html.DropDownList("RAM",
new List() {
new SelectListItem() {Text = "Select", Value = "Select"},
new SelectListItem() {Text = "8 GB", Value = "8GB"},
new SelectListItem() {Text = "16 GB", Value = "16GB"},
new SelectListItem() {Text = "32 GB", Value = "32GB"},
}, htmlAttributes: new { @class = "form-control" }
)
@Html.Label("Drive", htmlAttributes: new { @class = "control-label col-md-2" })
@Html.DropDownList("Drive",
new List() {
new SelectListItem() {Text = "Select", Value = "Select"},
new SelectListItem() {Text = "500 GB", Value = "500GB"},
new SelectListItem() {Text = "1 TB", Value = "1TB"},
}, htmlAttributes: new { @class = "form-control" }
)
}
@Html.ActionLink("Back To List", "Index")
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
BuildSystem.cshtml is not available in text verion
@model Int32
@{
ViewBag.Title = "BuildSystem";
}
Build System
input[type=radio] {
border: 0px;
width: 100%;
height: 1em;
}
@using (Html.BeginForm("BuildSystem", "Employees", FormMethod.Post))
{
@Html.AntiForgeryToken()
System Configuration
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
@Html.Hidden("employeeId", this.Model.ToString());
@Html.Label("Memory", htmlAttributes: new { @class = "control-label col-md-2" })
@Html.DropDownList("RAM",
new List() {
new SelectListItem() {Text = "Select", Value = "Select"},
new SelectListItem() {Text = "8 GB", Value = "8GB"},
new SelectListItem() {Text = "16 GB", Value = "16GB"},
new SelectListItem() {Text = "32 GB", Value = "32GB"},
}, htmlAttributes: new { @class = "form-control" }
)
@Html.Label("Drive", htmlAttributes: new { @class = "control-label col-md-2" })
@Html.DropDownList("Drive",
new List() {
new SelectListItem() {Text = "Select", Value = "Select"},
new SelectListItem() {Text = "500 GB", Value = "500GB"},
new SelectListItem() {Text = "1 TB", Value = "1TB"},
}, htmlAttributes: new { @class = "form-control" }
)
}
@Html.ActionLink("Back To List", "Index")
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
Brother share the viewcode or atleast show the image. Incomplete tutorial man.
So sad that a useful video like this has only 216 likes after seven years and stupid woman complaining about their lives get thousands of views and likes. We are living in a mad house.
Please try and release videos at the same frequency as mr Venkat does. Finding it a bit difficult to get along as the gap between videos is simply too long
Thank you for watching the video. We are trying our best to provide more videos. We do appreciate your patience in this process. Thank you once again.
@@avishmsd1651 Don't listen to all these demanding people who are not even able to do half of what you do, keep up the good work, and may the positive comments outweigh all negative ones and bring you satisfaction and happiness.
waiting from long for more videos. kindly upload
Hello. But who are you? You arent Venkat.
Yeaaa,,,we want Venkat
hi harjeet, avish is also a good trainer...
yea sure...i was just expecting venkat voice...all the best avish....will see ur videos..
Thank you for watching the video. Sorry if we have not met your expectations. Do let us know your feedback and we will try our best to accommodate them.
This is not builder design pattern my friend.this is the third video of your that i'm watching and your explanation of design patterns are simplly wrong. Builder Pattern is when each constructor function return the class instance so you can chain other build functions of the same object
Your argument does not even make sense, and you are probably just talking about a fluent builder, which is not necessary.
In $Web\Views\Employees\Index.cshtml, one needs to modify the Computer details table-division as (to display Configuration details in Bold format):
@Html.DisplayFor(modelItem => item.ComputerDetails)
@Html.DisplayFor(modelItem => item.SystemConfigurationDetails)