Skip to main content

Linq join call on view in mvc

in controller
            NLPEntities _Context = new NLPEntities();
           
            List<ShipmentData> _shipData = new List<ShipmentData>();
            var  _shipmentdata = (from sh in _Context.Shipments
                                 join inct in _Context.Incoterms on sh.IncotermId equals inct.Id
                                 select new
                                 {
                                     sh.Piece,
                                     sh.Height,
                                     sh.Length,
                                     sh.DepartureDate,
                                     sh.PickupFrom,
                                     sh.DeliverTo,
                                     sh.Weight,
                                     sh.WeightUnit,
                                     sh.Width,
                                     inct.Description,
                                     sh.Unit
                                 }).ToList();

            foreach (var item in _shipmentdata)
            {
                _shipData.Add(new ShipmentData()
                {
                   Piece = item.Piece,
                   Height = item.Height,
                   Description=item.Description
                });
            }
            ViewBag.ShipmentData = _shipData;
            return View(ViewBag.ShipmentData);




in view

@foreach (var item in ViewBag.ShipmentData as IEnumerable<NLP.Models.ShipmentData>)
{

Popular posts from this blog

Add barcode on pdf

using System; using System.IO; using System.Drawing; using ZXing; using iTextSharp.text; using iTextSharp.text.pdf; using System.Drawing; using System.Web.UI.WebControls; namespace PDFBarcode {     public partial class WebForm1 : System.Web.UI.Page     {         byte[] byteImage;         protected void Page_Load(object sender, EventArgs e)         {         }         protected void btnDownload_Click(object sender, EventArgs e)         {                       Random r = new Random();             string fileName = r.Next().ToString();             string filenameext = fileName + ".pdf";             GenerateBarcode(fileName);             string Sourcepath = Server.MapPath("~/SavedF...

Dynamic Menu in asp.net using Listview

 1.    public DataTable LoadMenu()         {             MenuBal MenuBal = new MenuBal();             DataSet ds = this.GetData(0);             PopulateMenu(ds);             return ds.Tables[2];         }     private DataSet GetData(int parentMenuId)         {             MenuBal objmenu = new MenuBal();             string Mode = "";             if (Session["Mode"] != null)             {                 Mode = Session["Mode"].ToString();             }             DataSet ds = objmenu.GetData(parentMenuId, Convert.ToInt32(SessionHelper.CurrentUserId), Mode, SessionHelper...