Exemplo n.º 1
0
        // GET: Default/Create
        public ActionResult Create()
        {
            AccomodationViewModels accVM = new AccomodationViewModels();

            accVM.AccomType = db.AccomodationTypes.ToList();

            return(View(accVM));
        }
Exemplo n.º 2
0
        // 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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        // 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));
        }
Exemplo n.º 5
0
        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));
            }
        }