public ActionResult Edit(HotelEditModel model)
        {
            if (!this.ModelState.IsValid)
            {
                this.ViewBag.Error = ModelValidationErrors.InvalidModel;
                return(this.View(model));
            }

            var hotel = this.hotels.GetById(model.Id);

            if (hotel == null)
            {
                this.TempData["Error"] = ModelValidationErrors.EditDeletedEntity;
                return(this.RedirectToAction("Index"));
            }

            hotel.Name        = model.Name;
            hotel.Description = model.Description;
            hotel.Phone       = model.Phone;
            hotel.Fax         = model.Fax;
            hotel.Email       = model.Email;
            hotel.Facebook    = model.Facebook;
            hotel.Stars       = model.Stars;
            this.hotels.Update();

            this.TempData["Success"] = "Hotel was successful edited!";
            return(this.RedirectToAction("Index"));
        }
Esempio n. 2
0
 public ActionResult Edit(HotelEditModel model)
 {
     if (ModelState.IsValid)
     {
         var hotel = _hotelEditCommand.Execute(model);
         return(RedirectToAction("Details", new { id = hotel.Id }));
     }
     return(View(model));
 }
        public ActionResult Edit(HotelEditModel model)
        {
            if (!this.ModelState.IsValid)
            {
                this.ViewBag.Error = ModelValidationErrors.InvalidModel;
                return this.View(model);
            }

            var hotel = this.hotels.GetById(model.Id);
            if (hotel == null)
            {
                this.TempData["Error"] = ModelValidationErrors.EditDeletedEntity;
                return this.RedirectToAction("Index");
            }

            hotel.Name = model.Name;
            hotel.Description = model.Description;
            hotel.Phone = model.Phone;
            hotel.Fax = model.Fax;
            hotel.Email = model.Email;
            hotel.Facebook = model.Facebook;
            hotel.Stars = model.Stars;
            this.hotels.Update();

            this.TempData["Success"] = "Hotel was successful edited!";
            return this.RedirectToAction("Index");
        }