Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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"));
        }