public ActionResult EditDispatchPallets(int PalletsDispatchID) { PalletDispatchViewModel model = new PalletDispatchViewModel(); var PalletDispatch = _palletingService.GetPalletsDispatchByDispatchId(PalletsDispatchID); model.PalletDispatchId = PalletsDispatchID; model.MarketVehicleID = PalletDispatch.MarketVehicleID; model.SentMethodID = PalletDispatch.SentMethodID; model.TrackingReference = PalletDispatch.TrackingReference; model.CustomVehicleModel = PalletDispatch.CustomVehicleModel; model.MarketVehicleDriverID = PalletDispatch.VehicleDriverResourceID; model.CustomDriverDetails = PalletDispatch.CustomDriverDetails; model.DispatchNotes = PalletDispatch.DispatchNotes; model.ProofOfDeliveryImageFilenames = PalletDispatch.ProofOfDeliveryImageFilenames; model.AllVehicles = _marketServices.GetAllValidMarketVehicles(CurrentTenantId).MarketVehicles .Select(m => new SelectListItem() { Text = m.Name, Value = m.Id.ToString() }); model.AllDrivers = _employeeServices.GetAllEmployees(CurrentTenantId) .Select(m => new SelectListItem() { Text = m.Name, Value = m.ResourceId.ToString() }); model.AllSentMethods = _palletingService.GetAllSentMethods() .Select(m => new SelectListItem() { Text = m.Name, Value = m.SentMethodID.ToString() }); model.DispatchRefrenceNumber = PalletDispatch.DispatchReference; Session["UploadedPalletEvidences"] = null; ViewBag.ControllerName = "Pallets"; if (!string.IsNullOrEmpty(PalletDispatch.ProofOfDeliveryImageFilenames)) { var filePaths = PalletDispatch.ProofOfDeliveryImageFilenames.Split(',').ToList(); if (filePaths.Count() > 0) { List <string> files = new List <string>(); Session["UploadedPalletEvidences"] = files; ViewBag.Files = files; foreach (var file in filePaths) { DirectoryInfo dInfo = new DirectoryInfo(file); files.Add(dInfo.Name); } } } return(PartialView("_PalletDisptachDetail", model)); }