//public virtual ActionResult GetPackingSlipWithCoupon(long orderId) //{ // LogI("GetSamplePackingSlip, orderId=" + orderId); // try // { // var orders = PackingSlipViewModel.GetList(Db, new[] { orderId }, SortMode.None, true).ToList(); // var model = new PackingSlipCollectionModel // { // ReturnAddress = AccessManager.Company.GetReturnAddressDto(), // PackingSlips = orders, // }; // var marketplaces = new MarketplaceKeeper(DbFactory); // marketplaces.Init(); // model.Marketplaces = marketplaces.GetAll().Select(m => new PackingSlipMarketplaceInfo(m)).ToList(); // return View("PackingSlipWithCoupon", model); // } // catch (Exception ex) // { // LogE("GetPackingSlip", ex); // throw; // } //} public virtual ActionResult GetPackingSlipsForBatch(long batchId) { LogI("GetPackingSlipsForBatch, batchId=" + batchId); var orderIds = Db.OrderBatches.GetOrderIdsForBatch(batchId, OrderStatusEnumEx.AllUnshippedWithShipped); var orders = PackingSlipViewModel.GetList(Db, orderIds, SortMode.ByShippingMethodThenLocation, false).ToList(); var companyAddress = new CompanyAddressService(AccessManager.Company); var batch = Db.OrderBatches.Get(batchId); var model = new PackingSlipCollectionModel { BatchId = batch.Id, BatchName = batch.Name, Date = Time.GetAppNowTime(), ReturnAddress = companyAddress.GetReturnAddress(MarketIdentifier.Empty()), PackingSlips = orders, }; var marketplaces = new MarketplaceKeeper(DbFactory, false); marketplaces.Init(); model.Marketplaces = marketplaces.GetAll().Select(m => new PackingSlipMarketplaceInfo(m)).ToList(); return(View("PackingSlip", model)); }
public virtual ActionResult GetPackingSlip(long orderId) { LogI("GetPackingSlip, orderId=" + orderId); try { var companyAddress = new CompanyAddressService(AccessManager.Company); var orders = PackingSlipViewModel.GetList(Db, new[] { orderId }, SortMode.None, true).ToList(); var model = new PackingSlipCollectionModel { ReturnAddress = companyAddress.GetReturnAddress(MarketIdentifier.Empty()), PackingSlips = orders, }; var marketplaces = new MarketplaceKeeper(DbFactory, false); marketplaces.Init(); model.Marketplaces = marketplaces.GetAll().Select(m => new PackingSlipMarketplaceInfo(m)).ToList(); return(View("PackingSlip", model)); } catch (Exception ex) { LogE("GetPackingSlip", ex); throw; } }
public ActionResult PackingSlip(int basketId) { var donationBasket = db.DonationBaskets.Where(c => c.BasketId == basketId).First(); List <CartItem> basketItems = db.CartItem.Include(d => d.Product).Where(d => d.BasketId == donationBasket.BasketId).ToList(); var organization = db.NonprofitOrganizations.Include(c => c.DropAddress).Include(c => c.ShipAddress).Where(c => c.OrganizationId == donationBasket.OrganizationId).First(); var supporter = db.Supporters.Include(c => c.Address).Where(c => c.SupporterId == donationBasket.SupporterId).First(); PackingSlipViewModel viewModel = new PackingSlipViewModel() { SupporterFullName = supporter.FullName, SupporterEmail = supporter.Email, SupporterStreetAddress = supporter.Address.StreetAddress, SupporterCityStateZip = supporter.Address.City + ", " + supporter.Address.State + " " + supporter.Address.Zipcode, OrganizationName = organization.OrganizationName, OrgPhone = organization.OrganizationPhone, OrgShipContact = organization.ShipAddress.ContactPerson, OrgShipStreetAddress = organization.ShipAddress.StreetAddress, OrgShipCityStateZip = organization.ShipAddress.City + ", " + organization.ShipAddress.State + " " + organization.ShipAddress.Zipcode, OrgDropContact = organization.DropAddress.ContactPerson, OrgDropStreetAddress = organization.DropAddress.StreetAddress, OrgDropCityStateZip = organization.DropAddress.City + ", " + organization.DropAddress.State + " " + organization.DropAddress.Zipcode, ItemsList = db.CartItem.Include(d => d.Product).Where(d => d.BasketId == donationBasket.BasketId).ToList() }; return(View(viewModel)); }
public ActionResult GetPartialDetails(int id) { var packingSlip = this.packingSlipService.GetById(id); var viewModel = new PackingSlipViewModel { DateOfGiven = packingSlip.DateOfGiven.ToString(), DateOfReceived = packingSlip.DateOfReceived.ToString(), FromName = packingSlip.FromUser != null ? (packingSlip.FromUser.FirstName != null) ? packingSlip.FromUser.FirstName + " " + packingSlip.FromUser.SecondName + " " + packingSlip.FromUser.LastName : packingSlip.FromUser.Email : null, ToName = packingSlip.ToUser != null ? (packingSlip.ToUser.FirstName != null) ? packingSlip.ToUser.FirstName + " " + packingSlip.ToUser.SecondName + " " + packingSlip.ToUser.LastName : packingSlip.ToUser.Email : null, IsGiven = packingSlip.Given, IsReceived = packingSlip.Received }; return(View(viewModel)); }
public PartialViewResult PackingSlipForTask(string taskIds) { var tasks = db.SP_Select_Tasks_By_StatusId_And_TaskIds("", taskIds).ToList(); List <PackingSlipViewModel> model = new List <PackingSlipViewModel>(); foreach (var task in tasks) { PackingSlipViewModel newTask = new PackingSlipViewModel(); newTask.Task = db.SP_Select_Task_By_TaskID(task.ID).FirstOrDefault(); newTask.TaskItems = db.SP_Select_TaskItems_By_TaskID(task.ID).ToList(); if (newTask.Task.Task_Is_Closed) { newTask.IsClosed = "Closed"; } else { newTask.IsClosed = "Opened"; } string txtWeight = "2"; const int MaxLength = 10; // Genarate barcode Image myimg = Code128Rendering.MakeBarcodeImage(newTask.Task.ID.ToString(), int.Parse(txtWeight), true); var imgName = newTask.Task.Task_Internal_Ref; if (imgName.Length > MaxLength) { imgName = imgName.Substring(0, MaxLength); // Image name trim } // save image in folder location different type (.bmp/ .png / .jpeg) string ImageFolder = Server.MapPath("~/Images"); myimg.Save(ImageFolder + "/" + imgName.Trim() + ".bmp"); //image to displa in view var virtualPath = string.Format("~/Images/{0}.bmp", imgName.Trim()); ViewBag.Path = virtualPath; newTask.BarcodeImage = virtualPath; model.Add(newTask); } return(PartialView("_Invoice", model)); //return View(model); }