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); }
public string GetPackageDetailsByPackageDetailsId(int PackageDetailId) { PackageDetailModel packageDetailModel = new PackageDetailModel(); packageDetailModel = _service.PackageDetailsRepository.GetPackageDetailsById(PackageDetailId); return(JsonConvert.SerializeObject(packageDetailModel)); }
public string ViewPackageOfferDetails(string param = "") { PackageDetailModel packageDetailModel = JsonConvert.DeserializeObject <PackageDetailModel>(param); packageDetailModel = _service.PackageDetailsRepository.ViewPackageDetailsOffer(packageDetailModel); return(JsonConvert.SerializeObject(packageDetailModel)); }
public ActionResult DeletePackageDetails(string param = "") { PackageDetailModel packagedetailmodel = JsonConvert.DeserializeObject <PackageDetailModel>(param); long result = 0; result = _service.PackageDetailsRepository.DeletePackagesDetails(packagedetailmodel); return(Json(result, JsonRequestBehavior.AllowGet)); }
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)); }
public ActionResult PackageDetail() { PackageDetailModel model = new PackageDetailModel(); return(PartialView("PackageDetail")); }