MVC Code

Database code [pastacode lang=”sql” manual=”create%20database%20mvc%0A%0Acreate%20table%20tbl_products%0A(%0A%20%20id%20int%20primary%20key%20identity(1%2C1)%2C%0A%20%20product_name%20varchar(100)%2C%0A%20%20quantity%20int%0A)%0A%0Ainsert%20into%20tbl_products%20values%20(‘rice’%2C100)%0A%0Acreate%20procedure%20get_products%0Aas%20begin%0Aselect%20*%20from%20tbl_products%0Aend%0Ago%0Acreate%20procedure%20insert_products%0A(%0A%40product_name%20varchar(100)%2C%0A%40quantity%20int%0A)%0Aas%20begin%0Ainsert%20into%20tbl_products%20values%0A(%40product_name%2C%40quantity)%0Aend%0Ainsert_products%20’dhall’%2C50%0A%0Aedit_products%201%2C’salt’%2C50%0Acreate%20procedure%20edit_products%0A(%0A%40id%20int%2C%0A%40product_name%20varchar(100)%2C%0A%40quantity%20int%0A)%0Aas%20begin%0Aupdate%20tbl_products%20set%20product_name%3D%40product_name%0A%2C%20quantity%3D%40quantity%20%20where%20id%20%3D%40id%0Aend%0A%0Acreate%20procedure%20delete_products%0A(%0A%40id%20int%0A)%0Aas%20begin%0Adelete%20from%20tbl_products%20where%20id%20%3D%40id%0Aend%0A%0Ago%0A%0Acreate%20procedure%20get_products_id%0A(%40id%20int%0A)%0Aas%20begin%0Aselect%20*%20from%20tbl_products%20where%20id%3D%40id%0Aend” message=”” highlight=”” provider=”manual”/] Model Code [pastacode lang=”cpp” manual=”using%20System%3B%0Ausing%20System.Collections.Generic%3B%0Ausing%20System.Linq%3B%0Ausing%20System.Web%3B%0A%0Anamespace%20ArunDepartmentalStore.Models%0A%7B%0A%20%20%20%20public%20class%20tbl_products%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20public%20int%20id%20%7B%20get%3B%20set%3B%20%7D%0A%20%20%20%20%20%20%20%20public%20string%20product_name%20%7B%20get%3B%20set%3B%20%7D%0A%20%20%20%20%20%20%20%20public%20int%20quantity%20%7B%20get%3B%20set%3B%20%7D%0A%0A%20%20%20%20%7D%0A%7D” message=”” highlight=”” provider=”manual”/] Controller Code [pastacode lang=”cpp” manual=”using%20ArunDepartmentalStore.Models%3B%0Ausing%20System%3B%0Ausing%20System.Collections.Generic%3B%0Ausing%20System.Data.SqlClient%3B%0Ausing%20System.Linq%3B%0Ausing%20System.Web%3B%0Ausing%20System.Web.Mvc%3B%0A%0Anamespace%20ArunDepartmentalStore.Controllers%0A%7B%0A%20%20%20%20public%20class%20tbl_productsController%20%3A%20Controller%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20string%20constr%20%3D%20%22Data%20Source%3D.%5C%5Csqlexpress%3BInitial%20Catalog%3Dmvc%3BIntegrated%20Security%20%3Dtrue%22%3B%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20GET%3A%20tbl_products%0A%20%20%20%20%20%20%20%20public%20ActionResult%20Index()%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20List%3Ctbl_products%3E%20tbl_products_obj%20%3D%20new%20List%3Ctbl_products%3E()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20SqlConnection%20con%20%3D%20new%20SqlConnection(constr)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20SqlCommand%20cmd%20%3D%20new%20SqlCommand(%22get_products%22%2C%20con)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20cmd.CommandType%20%3D%20System.Data.CommandType.StoredProcedure%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20con.Open()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20SqlDataReader%20sdr%20%3D%20cmd.ExecuteReader()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20while(sdr.Read())%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20tbl_products_obj.Add(new%20tbl_products%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%20%3D%20%20Convert.ToInt32(%20sdr%5B%22id%22%5D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20product_name%20%3D%20Convert.ToString(sdr%5B%22product_name%22%5D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20quantity%20%3D%20Convert.ToInt32(sdr%5B%22quantity%22%5D)%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20)%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20con.Close()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20return%20View(tbl_products_obj)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20GET%3A%20tbl_products%2FDetails%2F5%0A%20%20%20%20%20%20%20%20public%20ActionResult%20Details(int%20id%2Ctbl_products%20tbl_products_obj)%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20SqlConnection%20con%20%3D%20new%20SqlConnection(constr)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20string%20query%20%3D%20%22get_products_id%20%22%20%2B%20id%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20SqlCommand%20cmd%20%3D%20new%20SqlCommand(query%2C%20con)%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20con.Open()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20SqlDataReader%20sdr%20%3D%20cmd.ExecuteReader()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20while%20(sdr.Read())%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20tbl_products_obj%20%3D%20new%20tbl_products%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%20%3D%20Convert.ToInt32(sdr%5B%22id%22%5D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20product_name%20%3D%20Convert.ToString(sdr%5B%22product_name%22%5D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20quantity%20%3D%20Convert.ToInt32(sdr%5B%22quantity%22%5D)%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20con.Close()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20View(tbl_products_obj)%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20GET%3A%20tbl_products%2FCreate%0A%20%20%20%20%20%20%20%20public%20ActionResult%20Create()%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20View()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20POST%3A%20tbl_products%2FCreate%0A%20%20%20%20%20%20%20%20%5BHttpPost%5D%0A%20%20%20%20%20%20%20%20public%20ActionResult%20Create(tbl_products%20tbl_productobj)%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20try%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20SqlConnection%20con%20%3D%20new%20SqlConnection(constr)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20string%20query%20%3D%20%22insert_products%20’%22%20%2B%20tbl_productobj.product_name%20%2B%20%22’%2C%22%20%2B%20tbl_productobj.quantity%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20SqlCommand%20cmd%20%3D%20new%20SqlCommand(query%2C%20con)%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20con.Open()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20int%20i%20%3D%20cmd.ExecuteNonQuery()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20con.Close()%3B%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20RedirectToAction(%22Index%22)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20catch%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20View()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20GET%3A%20tbl_products%2FEdit%2F5%0A%20%20%20%20%20%20%20%20public%20ActionResult%20Edit(int%20id)%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20View()%3B%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20POST%3A%20tbl_products%2FEdit%2F5%0A%20%20%20%20%20%20%20%20%5BHttpPost%5D%0A%20%20%20%20%20%20%20%20public%20ActionResult%20Edit(int%20id%2C%20tbl_products%20tbl_productobj)%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20try%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20SqlConnection%20con%20%3D%20new%20SqlConnection(constr)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20string%20query%20%3D%20%22edit_products%20%22%20%2B%20id%20%2B%22%2C’%22%20%2B%20tbl_productobj.product_name%20%2B%20%22’%2C%22%20%2B%20tbl_productobj.quantity%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20SqlCommand%20cmd%20%3D%20new%20SqlCommand(query%2C%20con)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20con.Open()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20int%20i%20%3D%20cmd.ExecuteNonQuery()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20con.Close()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20RedirectToAction(%22Index%22)%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20catch%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20View()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20GET%3A%20tbl_products%2FDelete%2F5%0A%20%20%20%20%20%20%20%20public%20ActionResult%20Delete(int%20id%2Ctbl_products%20tbl_products_obj)%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20SqlConnection%20con%20%3D%20new%20SqlConnection(constr)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20string%20query%20%3D%20%22get_products_id%20%22%20%2B%20id%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20SqlCommand%20cmd%20%3D%20new%20SqlCommand(query%2C%20con)%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20%20%20%20con.Open()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20SqlDataReader%20sdr%20%3D%20cmd.ExecuteReader()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20while%20(sdr.Read())%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20tbl_products_obj%20%3D%20new%20tbl_products%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20id%20%3D%20Convert.ToInt32(sdr%5B%22id%22%5D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20product_name%20%3D%20Convert.ToString(sdr%5B%22product_name%22%5D)%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20quantity%20%3D%20Convert.ToInt32(sdr%5B%22quantity%22%5D)%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20con.Close()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20return%20View(tbl_products_obj)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20%20%2F%2F%20POST%3A%20tbl_products%2FDelete%2F5%0A%20%20%20%20%20%20%20%20%5BHttpPost%5D%0A%20%20%20%20%20%20%20%20public%20ActionResult%20Delete(int%20id)%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20try%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20SqlConnection%20con%20%3D%20new%20SqlConnection(constr)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20string%20query%20%3D%20%22delete_products%20%22%20%2B%20id%20%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20SqlCommand%20cmd%20%3D%20new%20SqlCommand(query%2C%20con)%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20con.Open()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20int%20i%20%3D%20cmd.ExecuteNonQuery()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20con.Close()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20RedirectToAction(%22Index%22)%3B%0A%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20catch%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20View()%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%7D” message=”” highlight=”” provider=”manual”/] View Code Index.cshtml [pastacode lang=”cpp” manual=”%40model%20IEnumerable%3CArunDepartmentalStore.Models.tbl_products%3E%0A%0A%40%7B%0A%20%20%20%20ViewBag.Title%20%3D%20%22Index%22%3B%0A%7D%0A%0A%3Ch2%3EIndex%3C%2Fh2%3E%0A%0A%3Cp%3E%0A%20%20%20%20%40Html.ActionLink(%22Create%20New%22%2C%20%22Create%22)%0A%3C%2Fp%3E%0A%3Ctable%20class%3D%22table%22%3E%0A%20%20%20%20%3Ctr%3E%0A%20%20%20%20%20%20%20%20%3Cth%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%40Html.DisplayNameFor(model%20%3D%3E%20model.product_name)%0A%20%20%20%20%20%20%20%20%3C%2Fth%3E%0A%20%20%20%20%20%20%20%20%3Cth%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%40Html.DisplayNameFor(model%20%3D%3E%20model.quantity)%0A%20%20%20%20%20%20%20%20%3C%2Fth%3E%0A%20%20%20%20%20%20%20%20%3Cth%3E%3C%2Fth%3E%0A%20%20%20%20%3C%2Ftr%3E%0A%0A%40foreach%20(var%20item%20in%20Model)%20%7B%0A%20%20%20%20%3Ctr%3E%0A%20%20%20%20%20%20%20%20%3Ctd%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%40Html.DisplayFor(modelItem%20%3D%3E%20item.product_name)%0A%20%20%20%20%20%20%20%20%3C%2Ftd%3E%0A%20%20%20%20%20%20%20%20%3Ctd%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%40Html.DisplayFor(modelItem%20%3D%3E%20item.quantity)%0A%20%20%20%20%20%20%20%20%3C%2Ftd%3E%0A%20%20%20%20%20%20%20%20%3Ctd%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%40Html.ActionLink(%22Edit%22%2C%20%22Edit%22%2C%20new%20%7B%20id%3Ditem.id%20%7D)%20%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%40Html.ActionLink(%22Details%22%2C%20%22Details%22%2C%20new%20%7B%20id%3Ditem.id%20%7D)%20%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%40Html.ActionLink(%22Delete%22%2C%20%22Delete%22%2C%20new%20%7B%20id%3Ditem.id%20%7D)%0A%20%20%20%20%20%20%20%20%3C%2Ftd%3E%0A%20%20%20%20%3C%2Ftr%3E%0A%7D%0A%0A%3C%2Ftable%3E”…
View Answer