// GET: Default/Create public ActionResult Create() { AccomodationViewModels accVM = new AccomodationViewModels(); accVM.AccomType = db.AccomodationTypes.ToList(); return(View(accVM)); }
// GET: Accomodations public ActionResult Index(int accomodationTypeID, int?accomodationPackageID) { AccomodationViewModels model = new AccomodationViewModels(); model.AccomodationType = accomodationTypeService.GetAccomodationTypesByID(accomodationTypeID); model.AccomodationPackages = accomodationPackageService.GetAllAccomodationPackagesByAccomodationType(accomodationTypeID); model.SelectedAccomodationPackageID = accomodationPackageID.HasValue ? accomodationPackageID.Value : model.AccomodationPackages.First().ID; model.Accomodations = accomodationService.GetAllAccomodationsByAccomodationPackage(model.SelectedAccomodationPackageID); return(View(model)); }
public ActionResult GetAccomodation(int?accomodationTypeID, int?accomodationPackageID) { var accomodationType = _serviceAccomodationType.GetAccomodationTypeById(accomodationTypeID.Value); var accomodationPackages = _serviceAccomodationPackage.GetAllAccomodationPackages().Where(x => x.AccomodationTypeID == accomodationType.ID).ToList(); var selectedPackageID = accomodationPackageID.HasValue ? accomodationPackageID.Value : accomodationPackages.First().ID; var accomodations = _serviceAccomodation.GetAllAccomodations().Where(x => x.AccomodationPackageID == selectedPackageID).ToList(); var viewModel = new AccomodationViewModels() { AccomodationType = accomodationType, AccomodationPackages = accomodationPackages, SelectedAccomodationPackageID = selectedPackageID, Accomodations = accomodations }; return(View(viewModel)); }
// GET: Default/Edit/5 public ActionResult Edit(int id) { AccomodationViewModels acc = new AccomodationViewModels(); var AccomodationEditData = db.Accomodations.Where(x => x.IsDelete == false && x.AccomodationId == id).FirstOrDefault(); acc.AccomodationTypeId = AccomodationEditData.AccomodationTypeId; acc.AccomodationName = AccomodationEditData.AccomodationName; acc.AccomodationLink = AccomodationEditData.AccomodationLink; acc.AccomodationPhone = AccomodationEditData.AccomodationPhone; acc.AccomodationAddress = AccomodationEditData.AccomodationAddress; acc.AccomodationImage = AccomodationEditData.AccomodationImage; acc.Description = AccomodationEditData.Description; acc.Location = AccomodationEditData.Location; acc.AccomodationDesciption = AccomodationEditData.AccomodationDesciption; acc.AccomodationEmail = AccomodationEditData.AccomodationEmail; acc.CreatedDate = AccomodationEditData.CreatedDate; acc.ModifiedDate = AccomodationEditData.ModifiedDate; acc.IsDelete = AccomodationEditData.IsDelete; acc.IsActive = AccomodationEditData.IsActive; acc.AccomType = db.AccomodationTypes.ToList(); return(View(acc)); }
public ActionResult Create(AccomodationViewModels acc, HttpPostedFileBase file) { try { // TODO: Add insert logic here Accomodation AccModel = new Accomodation(); // bool Success = false; if (ModelState.IsValid) { string path = ""; if (file != null) { acc.AccomodationImage = file.FileName; path = Server.MapPath("~\\Content\\images\\Accomodation\\"); file.SaveAs(path + file.FileName); System.IO.DirectoryInfo di = new DirectoryInfo(path); //foreach (FileInfo files in di.GetFiles()) //{ // if (files.Name != acc.AccomodationImage) // { // files.Delete(); // } //} } AccModel.AccomodationTypeId = acc.AccomodationTypeId; AccModel.AccomodationName = acc.AccomodationName; AccModel.AccomodationLink = acc.AccomodationLink; AccModel.AccomodationPhone = acc.AccomodationPhone; AccModel.AccomodationAddress = acc.AccomodationAddress; AccModel.AccomodationImage = acc.AccomodationImage; AccModel.Description = acc.Description; AccModel.Location = acc.Location; AccModel.AccomodationDesciption = acc.AccomodationDesciption; AccModel.AccomodationEmail = acc.AccomodationEmail; AccModel.CreatedDate = DateTime.Now; AccModel.ModifiedDate = DateTime.Now; AccModel.IsDelete = false; AccModel.IsActive = false; //using (db = new kiwilandDbEntities()) //{ // using (DbContextTransaction trans = db.Database.BeginTransaction()) // { db.Accomodations.Add(AccModel); int status = db.SaveChanges(); // } //} } return(RedirectToAction("Index")); } catch { AccomodationViewModels accVM = new AccomodationViewModels(); accVM.AccomType = db.AccomodationTypes.ToList(); return(View(accVM)); } }