public ActionResult Create() { ViewBag.Title = "Thêm phòng"; var eRoom = new ERoom(); return(View(eRoom)); }
public ActionResult Update(int id) { var db = new MyDbDataContext(); Room detailRoom = db.Rooms.FirstOrDefault(a => a.ID == id); if (detailRoom == null) { TempData["Messages"] = "Room is not exist"; return(RedirectToAction("Index")); } ViewBag.Title = "Update room"; LoadData(); ERoom room = new ERoom { ID = detailRoom.ID, HotelId = detailRoom.HotelId, Title = detailRoom.Title, Image = detailRoom.Image, Index = detailRoom.Index ?? 0, Status = detailRoom.Status, Price = detailRoom.Price, MaxPeople = detailRoom.MaxPeople, PriceNet = detailRoom.PriceNet ?? 0, Description = detailRoom.Description, Content = detailRoom.Content }; //lấy danh sách hình ảnh room.EGalleryITems = db.RoomGalleries.Where(a => a.RoomId == detailRoom.ID).Select(a => new EGalleryITem { Image = a.ImageLarge }).ToList(); return(View(room)); }
public ActionResult Create() { ViewBag.Title = "Add new room"; LoadData(); var eRoom = new ERoom(); return(View(eRoom)); }
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 Update(int id) { using (var db = new MyDbDataContext()) { Room detailRoom = db.Rooms.FirstOrDefault(a => a.ID == id); if (detailRoom == null) { TempData["Messages"] = "Phòng không tồn tại"; return(RedirectToAction("Index")); } ViewBag.Title = "Sửa phòng"; var room = new ERoom { ID = detailRoom.ID, Title = detailRoom.Title, Alias = detailRoom.Alias, Image = detailRoom.Image, MaxPeople = detailRoom.MaxPeople, Price = detailRoom.Price, PriceNet = detailRoom.PriceNet, Index = detailRoom.Index, Description = detailRoom.Description, Content = detailRoom.Content, MetaTitle = detailRoom.MetaTitle, MetaDescription = detailRoom.MetaDescription, Status = detailRoom.Status, Home = detailRoom.Home }; //lấy danh sách hình ảnh room.EGalleryITems = db.RoomGalleries.Where(a => a.RoomId == detailRoom.ID).Select(a => new EGalleryITem { Image = a.ImageLarge }).ToList(); return(View(room)); } }
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)); } }
public static void SetRoom(ERoom room) { currentRoom = room; }