public JsonResult ChallanEntryPartial(tblChallanEntryDTO tblChallanEntryDTO)
 {
     if (tblChallanEntryDTO.ChallanId == 0)
     {
         var ChallanEntryList = (List <tblChallanEntryDTO>)Session["ChallanEntrySession"];
         if (ChallanEntryList == null)
         {
             ChallanEntryList = new List <tblChallanEntryDTO>();
         }
         if (tblChallanEntryDTO.SrNo == 0)
         {
             ChallanEntryList.Add(tblChallanEntryDTO);
         }
         else
         {
             var ChallanEntry = ChallanEntryList.Where(be => be.SrNo == tblChallanEntryDTO.SrNo).FirstOrDefault();
             ChallanEntry.ChallanId         = tblChallanEntryDTO.ChallanId;
             ChallanEntry.ChallanEntryNo    = tblChallanEntryDTO.ChallanEntryNo;
             ChallanEntry.ChallanId         = tblChallanEntryDTO.ChallanId;
             ChallanEntry.BkgStnCode        = tblChallanEntryDTO.BkgStnCode;
             ChallanEntry.CNNoWithAlphaCode = tblChallanEntryDTO.CNNoWithAlphaCode;
             ChallanEntry.PackagesNos       = tblChallanEntryDTO.PackagesNos;
             ChallanEntry.PackagesMethod    = tblChallanEntryDTO.PackagesMethod;
             ChallanEntry.SaidToContain     = tblChallanEntryDTO.SaidToContain;
             ChallanEntry.ActualWeightKgs   = tblChallanEntryDTO.ActualWeightKgs;
             ChallanEntry.DestinationName   = tblChallanEntryDTO.DestinationName;
         }
         Session["ChallanEntrySession"] = SetChallanEntrySrNo(ChallanEntryList);
     }
     else
     {
         ChallanBusinessLogic.SaveChallanEntry(tblChallanEntryDTO);
     }
     return(Json(new { Success = true, Message = "" }));
 }
        public JsonResult DeleteChallanEntry(int srNo, int ChallanId, int ChallanOrderId)
        {
            var result = false;

            if (ChallanId == 0)
            {
                var ChallanEntryList = (List <tblChallanEntryDTO>)Session["ChallanEntrySession"];
                if (ChallanEntryList == null)
                {
                    ChallanEntryList = new List <tblChallanEntryDTO>();
                }
                var ChallanEntry = ChallanEntryList.Where(be => be.SrNo == srNo).FirstOrDefault();
                ChallanEntryList.Remove(ChallanEntry);
                Session["ChallanEntrySession"] = SetChallanEntrySrNo(ChallanEntryList);
                result = true;
            }
            else
            {
                result = ChallanBusinessLogic.DeleteChallanEntry(ChallanOrderId);
            }
            if (result)
            {
                return(Json(new { Success = true, Message = "Delete Successfully." }));
            }
            return(Json(new { Success = false, Message = "Error in transaction." }));
        }
        public PartialViewResult ChallanEntryPartial(int srNO, int ChallanId, int ChallanOrderId)
        {
            var tblChallanEntryDTO = new tblChallanEntryDTO();

            if (ChallanId == 0)
            {
                if (srNO > 0)
                {
                    var ChallanEntryList = (List <tblChallanEntryDTO>)Session["ChallanEntrySession"];
                    if (ChallanEntryList == null)
                    {
                        ChallanEntryList = new List <tblChallanEntryDTO>();
                    }
                    tblChallanEntryDTO = ChallanEntryList.Where(be => be.SrNo == srNO).FirstOrDefault();
                }
            }
            else
            {
                if (ChallanOrderId > 0)
                {
                    tblChallanEntryDTO = ChallanBusinessLogic.GetChallanEntry(ChallanOrderId);
                }
            }
            return(PartialView(tblChallanEntryDTO));
        }