public ActionResult Update(ERoom model) { using (var db = new MyDbDataContext()) { if (ModelState.IsValid) { try { Room room = db.Rooms.FirstOrDefault(b => b.ID == model.ID); if (room != null) { room.Title = model.Title; room.Alias = model.Alias; room.Image = model.Image; room.MaxPeople = model.MaxPeople; room.Price = model.Price; room.PriceNet = model.PriceNet; room.Description = model.Description; room.Content = model.Content; room.MetaTitle = string.IsNullOrEmpty(model.MetaTitle) ? model.Title : model.MetaTitle; room.MetaDescription = string.IsNullOrEmpty(model.MetaDescription) ? model.Title : model.MetaDescription; room.Status = model.Status; room.Home = model.Home; db.SubmitChanges(); //xóa gallery cho phòng db.RoomGalleries.DeleteAllOnSubmit(db.RoomGalleries.Where(a => a.RoomId == room.ID).ToList()); //Thêm hình ảnh cho phòng if (model.EGalleryITems != null) { foreach (EGalleryITem itemGallery in model.EGalleryITems) { var roomGallery = new RoomGallery { ImageLarge = itemGallery.Image, ImageSmall = ReturnSmallImage.GetImageSmall(itemGallery.Image), RoomId = room.ID, }; db.RoomGalleries.InsertOnSubmit(roomGallery); } db.SubmitChanges(); } TempData["Messages"] = "Sửa phòng thành công"; return(RedirectToAction("Index")); } } catch (Exception exception) { ViewBag.Messages = "Error: " + exception.Message; return(View(model)); } } return(View(model)); } }
public ActionResult Create(ERoom model) { using (var db = new MyDbDataContext()) { if (ModelState.IsValid) { try { Room room = new Room { LanguageID = Request.Cookies["lang_client"].Value, HotelId = model.HotelId, Title = model.Title, Image = model.Image, MaxPeople = model.MaxPeople, Price = model.Price, Index = model.Index, Status = model.Status, PriceNet = model.PriceNet, Description = model.Description, Content = model.Content, }; db.Rooms.InsertOnSubmit(room); db.SubmitChanges(); //Thêm hình ảnh cho phòng if (model.EGalleryITems != null) { foreach (EGalleryITem itemGallery in model.EGalleryITems) { var roomGallery = new RoomGallery { ImageLarge = itemGallery.Image, ImageSmall = ReturnSmallImage.GetImageSmall(itemGallery.Image), RoomId = room.ID, }; db.RoomGalleries.InsertOnSubmit(roomGallery); } db.SubmitChanges(); } TempData["Messages"] = "Insert successfull."; return(RedirectToAction("Index")); } catch (Exception exception) { LoadData(); TempData["Messages"] = "Error: " + exception.Message; return(View()); } } LoadData(); return(View()); } }
public ActionResult Update(ERoom model) { //Kiểm tra xem alias thuộc hotel này đã tồn tại chưa var db = new MyDbDataContext(); if (ModelState.IsValid) { try { var room = db.Rooms.FirstOrDefault(b => b.ID == model.ID); if (room != null) { room.HotelId = model.HotelId; room.Title = model.Title; room.Image = model.Image; room.MaxPeople = model.MaxPeople; room.Price = model.Price; room.Index = model.Index; room.Status = model.Status; room.PriceNet = model.PriceNet; room.Description = model.Description; room.Content = model.Content; db.SubmitChanges(); //xóa gallery cho phòng db.RoomGalleries.DeleteAllOnSubmit(db.RoomGalleries.Where(a => a.RoomId == room.ID).ToList()); //Thêm hình ảnh cho phòng if (model.EGalleryITems != null) { foreach (EGalleryITem itemGallery in model.EGalleryITems) { var roomGallery = new RoomGallery { ImageLarge = itemGallery.Image, ImageSmall = ReturnSmallImage.GetImageSmall(itemGallery.Image), RoomId = room.ID, }; db.RoomGalleries.InsertOnSubmit(roomGallery); } db.SubmitChanges(); } TempData["Messages"] = "Update successful."; return(RedirectToAction("Index")); } } catch (Exception exception) { LoadData(); TempData["Messages"] = "Error: " + exception.Message; return(View()); } } LoadData(); return(View(model)); }
public ActionResult Create(ERoom model) { using (var db = new MyDbDataContext()) { if (ModelState.IsValid) { if (string.IsNullOrEmpty(model.Alias)) { model.Alias = StringHelper.ConvertToAlias(model.Title); } try { var room = new Room { LanguageID = Request.Cookies["lang_client"].Value, Title = model.Title, Alias = model.Alias, Image = model.Image, MaxPeople = model.MaxPeople, Price = model.Price, PriceNet = model.PriceNet, Index = 0, Description = model.Description, Content = model.Content, MetaTitle = string.IsNullOrEmpty(model.MetaTitle) ? model.Title : model.MetaTitle, MetaDescription = string.IsNullOrEmpty(model.MetaDescription) ? model.Title : model.MetaDescription, Status = model.Status, Home = model.Home }; db.Rooms.InsertOnSubmit(room); db.SubmitChanges(); //Thêm hình ảnh cho phòng if (model.EGalleryITems != null) { foreach (EGalleryITem itemGallery in model.EGalleryITems) { var roomGallery = new RoomGallery { ImageLarge = itemGallery.Image, ImageSmall = ReturnSmallImage.GetImageSmall(itemGallery.Image), RoomId = room.ID, }; db.RoomGalleries.InsertOnSubmit(roomGallery); } db.SubmitChanges(); } TempData["Messages"] = "Thêm phòng thành công."; return(RedirectToAction("Index")); } catch (Exception exception) { ViewBag.Messages = "Error: " + exception.Message; return(View(model)); } } return(View(model)); } }