public async Task<IActionResult> Create(PackageDetailModel model)
        {
            if (ModelState.IsValid)
            {
                var file = model.Image;

                var parsedContentDisposition =
                    ContentDispositionHeaderValue.Parse(file.ContentDisposition);
                var filename = Path.Combine(_hostingEnvironment.WebRootPath,
                    "images", "package", parsedContentDisposition.FileName.ToString().Trim('"'));

                using (var stream = System.IO.File.OpenWrite(filename))
                {
                    await file.CopyToAsync(stream);
                }

                Package package = new Package
                {
                    Charges = model.Charges,
                    DocumentariesChannel = model.DocumentariesChannel,
                    EntertainmentChannel = model.EntertainmentChannel,
                    ImageUrl = $"/images/package/{parsedContentDisposition.FileName.ToString().Trim('"')}",
                    NewsChannel = model.NewsChannel,
                    NoOfChannels = model.NoOfChannels,
                    PackageName = model.PackageName,
                    SportsChannel = model.SportsChannel
                };

                _context.Add(package);
                await _context.SaveChangesAsync();
                return RedirectToAction(nameof(Index));
            }
            return View(model);
        }
Beispiel #2
0
        public string GetPackageDetailsByPackageDetailsId(int PackageDetailId)
        {
            PackageDetailModel packageDetailModel = new PackageDetailModel();

            packageDetailModel = _service.PackageDetailsRepository.GetPackageDetailsById(PackageDetailId);
            return(JsonConvert.SerializeObject(packageDetailModel));
        }
Beispiel #3
0
        public string ViewPackageOfferDetails(string param = "")
        {
            PackageDetailModel packageDetailModel = JsonConvert.DeserializeObject <PackageDetailModel>(param);

            packageDetailModel = _service.PackageDetailsRepository.ViewPackageDetailsOffer(packageDetailModel);
            return(JsonConvert.SerializeObject(packageDetailModel));
        }
Beispiel #4
0
        public ActionResult DeletePackageDetails(string param = "")
        {
            PackageDetailModel packagedetailmodel = JsonConvert.DeserializeObject <PackageDetailModel>(param);
            long result = 0;

            result = _service.PackageDetailsRepository.DeletePackagesDetails(packagedetailmodel);
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Beispiel #5
0
        public ActionResult AddNewPackagedetails(string param = "")
        {
            PackageDetailModel packagedetailsmodel = JsonConvert.DeserializeObject <PackageDetailModel>(param);
            long result = 0;

            if (packagedetailsmodel.PackageDetailId != null)
            {
                result = _service.PackageDetailsRepository.UpdatePackagesDetails(packagedetailsmodel);
            }
            else
            {
                result = _service.PackageDetailsRepository.InsertPackagesDetails(packagedetailsmodel);
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Beispiel #6
0
        public ActionResult PackageDetail()
        {
            PackageDetailModel model = new PackageDetailModel();

            return(PartialView("PackageDetail"));
        }