public Package PreparePackageModel(AddNewPackageViewModel newPackage) { var package = new Package(); package.Name = newPackage.Name; package.Description = newPackage.Description; package.DayCount = newPackage.DayCount; package.NightCount = newPackage.NightCount; package.TourPlaces = newPackage.TourPlaces; package.OfferStart = newPackage.OfferStart; package.OfferEnd = newPackage.OfferEnd; package.PaymentMethod = newPackage.PaymentMethod; package.MinimumPerson = newPackage.MinimumPerson; package.AdditionalInfo = newPackage.AdditionalInfo; package.Hotels = newPackage.Hotels; package.Seasons = newPackage.Seasons; package.Transports = newPackage.Transports; package.VendorId = newPackage.VendorId; package.FeeExcludes = newPackage.FeeExcludes; package.FeeIncludes = newPackage.FeeIncludes; package.MonthlyInstallment = newPackage.MonthlyInstallment; package.TourCode = newPackage.TourCode; package.Price = newPackage.Price; package.ProfilePicSource = newPackage.ProfilePicSource; package.VendorId = newPackage.VendorId; package.DestinationId = newPackage.DestinationId; return(package); }
public void AddNewPackage(AddNewPackageViewModel newPackage) { var package = PreparePackageModel(newPackage); if (newPackage.DayDescriptions.Count > 0) { package.DayDescriptions = newPackage.DayDescriptions; } foreach (var packageImage in newPackage.OtherPictures.Select(picture => new PackageImage { ImageSource = picture })) { package.PackageImages.Add(packageImage); } _packageRepository.CreatePackage(package); }
public ActionResult CreatePackage(AddNewPackageViewModel newPackageViewModel, List <HttpPostedFileBase> files) { //HttpFileCollectionBase files = Request.Files; newPackageViewModel.OtherPictures = new List <string>(); //HttpPostedFileBase file = Request.Files["ProfilePicture"]; var path = SaveFileToDirectory(Request.Files["ProfilePicture"]); newPackageViewModel.ProfilePicSource = path; newPackageViewModel.OtherPictures.Add(path); foreach (var file in files) { path = SaveFileToDirectory(file); newPackageViewModel.OtherPictures.Add(path); } _packageService.AddNewPackage(newPackageViewModel); return(RedirectToAction("Index", "Admin")); }