public ActionResult Update(EService model) { using (var db = new MyDbDataContext()) { if (ModelState.IsValid) { try { Service service = db.Services.FirstOrDefault(b => b.ID == model.ID); if (service != null) { service.Title = model.Title; service.MenuID = model.MenuID; service.Alias = model.Alias; service.Image = model.Image; service.Description = model.Description; service.Content = model.Content; service.MetaTitle = string.IsNullOrEmpty(model.MetaTitle) ? model.Title : model.MetaTitle; service.MetaDescription = string.IsNullOrEmpty(model.MetaDescription) ? model.Title : model.MetaDescription; service.Status = model.Status; service.Home = model.Home; db.SubmitChanges(); //xóa gallery cho phòng db.ServiceGalleries.DeleteAllOnSubmit( db.ServiceGalleries.Where(a => a.ServiceID == service.ID).ToList()); //Thêm hình ảnh cho phòng if (model.EGalleryITems != null) { foreach (EGalleryITem itemGallery in model.EGalleryITems) { var serviceGallery = new ServiceGallery { ImageLarge = itemGallery.Image, ImageSmall = ReturnSmallImage.GetImageSmall(itemGallery.Image), ServiceID = service.ID, }; db.ServiceGalleries.InsertOnSubmit(serviceGallery); } db.SubmitChanges(); } TempData["Messages"] = "Sửa dịch vụ thành công"; return(RedirectToAction("Index")); } } catch (Exception exception) { ViewBag.Messages = "Error: " + exception.Message; LoadData(); return(View(model)); } } LoadData(); return(View(model)); } }
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 JsonResult Create(EGallery model) { using (var db = new MyDbDataContext()) { if (ModelState.IsValid) { try { var insert = new Gallery { Title = model.Title, Index = 0, LargeImage = model.Image, MenuID = model.MenuID, Description = model.Description, SmallImage = ReturnSmallImage.GetImageSmall(model.Image), }; db.Galleries.InsertOnSubmit(insert); db.SubmitChanges(); string message = "Thêm gallery thành công"; return(Json(new { Result = "OK", Message = message, Record = model })); } catch (Exception exception) { return(Json(new { Result = "Error", Message = "Error: " + exception.Message })); } } return (Json( new { Result = " Error", Errors = ModelState.Errors(), Message = "Dữ liệu đầu vào không đúng định dang" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Create(ETour model) { using (var db = new MyDbDataContext()) { if (ModelState.IsValid) { if (string.IsNullOrEmpty(model.Alias)) { model.Alias = StringHelper.ConvertToAlias(model.Title); } try { var tour = new Tour { MenuID = model.MenuID, ActivitiesID = model.ActivitisID, Title = model.Title, Alias = model.Alias, Image = model.Image, Index = 0, Description = model.Description, MetaTitle = string.IsNullOrEmpty(model.MetaTitle) ? model.Title : model.MetaTitle, MetaDescription = string.IsNullOrEmpty(model.MetaDescription) ? model.Title : model.MetaDescription, Status = model.Status, Price = model.Price, Location = model.Location, PriceSale = model.PriceSale, Hot = model.Hot, Deal = model.Deal, Like = model.Like, //StatusPrice = model.StatusPrice, TourOther = model.TourOther, TourIncluded = model.TourIncluded, TourExcluded = model.TourExcluded, }; db.Tours.InsertOnSubmit(tour); db.SubmitChanges(); //Thêm tabHotel if (model.TabHotels != null) { foreach (TabHotel item in model.TabHotels) { var tabTour = new TabHotel { TourID = tour.ID, TitleTabHotel = item.TitleTabHotel, ContentHotel = item.ContentHotel, }; db.TabHotels.InsertOnSubmit(tabTour); } db.SubmitChanges(); } if (model.Theme != null) { for (int i = 0; i < model.Theme.Length; i++) { var tabTheme = new ThemesMenu { TourID = tour.ID, MenuID = int.Parse(model.Theme[i]), Index = 0 }; db.ThemesMenus.InsertOnSubmit(tabTheme); db.SubmitChanges(); } } //Thêm hình ảnh cho tour if (model.EGalleryITems != null) { foreach (EGalleryITem itemGallery in model.EGalleryITems) { var gallery = new TourGallery { LargeImage = itemGallery.Image, SmallImage = ReturnSmallImage.GetImageSmall(itemGallery.Image), TourID = tour.ID, }; db.TourGalleries.InsertOnSubmit(gallery); } db.SubmitChanges(); } //Thêm tabtour if (model.TabTours != null) { foreach (TabTour itemTabTour in model.TabTours) { var tabTour = new TabTour { TourID = tour.ID, TitleTab = itemTabTour.TitleTab, Content = itemTabTour.Content, Price = itemTabTour.Price, }; db.TabTours.InsertOnSubmit(tabTour); } db.SubmitChanges(); } TempData["Messages"] = "Successful"; return(RedirectToAction("Index")); } catch (Exception exception) { LoadData(); LoadDataActivities(); ViewBag.Messages = "Error: " + exception.Message; return(View(model)); } } LoadData(); LoadDataActivities(); return(View(model)); } }
public ActionResult Update(ETour model) { //Kiểm tra xem alias thuộc tour này đã tồn tại chưa var db = new MyDbDataContext(); //Kiểm tra xem đã chọn đến chuyên mục con cuối cùng chưa //var check = db.Menus.Where(a => a.ParentID == model.ID).ToList(); //if (db.Menus.Any(a => a.ParentID == model.ID)) //{ // ModelState.AddModelError("MenuId", "Vui lòng chọn đến chuyên mục tour con cuối cùng"); //} if (ModelState.IsValid) { try { Tour tour = db.Tours.FirstOrDefault(b => b.ID == model.ID); if (tour != null) { tour.MenuID = model.MenuID; tour.ActivitiesID = model.ActivitisID; tour.Location = model.Location; //tour.StatusPrice = model.StatusPrice; tour.Like = model.Like; tour.Deal = model.Deal; tour.Title = model.Title; tour.Alias = model.Alias; tour.Image = model.Image; tour.Description = model.Description; tour.MetaTitle = string.IsNullOrEmpty(model.MetaTitle) ? model.Title : model.MetaTitle; tour.MetaDescription = string.IsNullOrEmpty(model.MetaDescription) ? model.Title : model.MetaDescription; tour.Status = model.Status; tour.Hot = model.Hot; tour.Price = model.Price; tour.PriceSale = model.PriceSale; tour.TourOther = model.TourOther; tour.TourIncluded = model.TourIncluded; tour.TourExcluded = model.TourExcluded; db.SubmitChanges(); //xóa gallery cho tour db.TourGalleries.DeleteAllOnSubmit(db.TourGalleries.Where(a => a.TourID == tour.ID).ToList()); //Thêm hình ảnh cho tour if (model.EGalleryITems != null) { foreach (EGalleryITem itemGallery in model.EGalleryITems) { var gallery = new TourGallery { LargeImage = itemGallery.Image, SmallImage = ReturnSmallImage.GetImageSmall(itemGallery.Image), TourID = tour.ID, }; db.TourGalleries.InsertOnSubmit(gallery); } db.SubmitChanges(); } //xóa danh sách tabtour db.TabTours.DeleteAllOnSubmit(db.TabTours.Where(a => a.TourID == tour.ID).ToList()); db.ThemesMenus.DeleteAllOnSubmit(db.ThemesMenus.Where(a => a.TourID == tour.ID).ToList()); if (model.Theme != null) { for (int i = 0; i < model.Theme.Length; i++) { var tabTheme = new ThemesMenu { TourID = tour.ID, MenuID = int.Parse(model.Theme[i]), Index = 0 }; db.ThemesMenus.InsertOnSubmit(tabTheme); db.SubmitChanges(); } } //Thêm tabtour if (model.TabTours != null) { foreach (TabTour itemTabTour in model.TabTours) { var tabTour = new TabTour { TourID = tour.ID, TitleTab = itemTabTour.TitleTab, Content = itemTabTour.Content, Price = itemTabTour.Price }; db.TabTours.InsertOnSubmit(tabTour); } db.SubmitChanges(); } db.TabHotels.DeleteAllOnSubmit(db.TabHotels.Where(a => a.TourID == tour.ID).ToList()); if (model.TabHotels != null) { foreach (TabHotel item in model.TabHotels) { var tabTour = new TabHotel { TourID = tour.ID, TitleTabHotel = item.TitleTabHotel, ContentHotel = item.ContentHotel, }; db.TabHotels.InsertOnSubmit(tabTour); } db.SubmitChanges(); } TempData["Messages"] = "Successful"; return(RedirectToAction("Index")); } } catch (Exception exception) { LoadData(); LoadDataActivities(); ViewBag.Messages = "Error: " + exception.Message; return(View()); } } LoadData(); LoadDataActivities(); return(View(model)); }
public ActionResult Update(EListHotel model) { //Kiểm tra xem alias đã tồn tại chưa var db = new MyDbDataContext(); var checkAlias = db.ListHotels.FirstOrDefault( m => m.Alias == model.Alias && m.MenuID == model.MenuID && m.ID != model.ID); if (checkAlias != null) { ModelState.AddModelError("AliasRoom", "Hotel is exist."); } //Kiểm tra xem đã chọn đến chuyên mục con cuối cùng chưa if (db.Menus.Any(a => a.ParentID == model.MenuID)) { ModelState.AddModelError("MenuId", "You haven't selected the last tour category"); } if (string.IsNullOrEmpty(model.HotelName)) { model.Alias = StringHelper.ConvertToAlias(model.HotelName); } if (ModelState.IsValid) { if (string.IsNullOrEmpty(model.Alias)) { model.Alias = StringHelper.ConvertToAlias(model.Alias); } try { var hotel = db.ListHotels.FirstOrDefault(b => b.ID == model.ID); if (hotel != null) { hotel.MenuID = model.MenuID; hotel.LocationId = model.LocationId; hotel.HotelName = model.HotelName; hotel.Alias = model.Alias; hotel.ImageHotel = model.ImageHotel; hotel.PriceFrom = model.PriceFrom; hotel.Description = model.Description; hotel.LocationHotel = model.LocationHotel; hotel.Status = model.Status; hotel.Index = model.Index; hotel.Star = model.Star; hotel.Address = model.Address; hotel.Home = model.Home; hotel.MetaKeyword = model.MetaKeyword; hotel.MetaDescription = model.MetaDescription; hotel.Facility = model.Facility; hotel.Content = model.Content; hotel.Note = model.Note; db.SubmitChanges(); //xóa gallery db.HotelGalleries.DeleteAllOnSubmit(db.HotelGalleries.Where(a => a.HotelId == hotel.ID).ToList()); //Thêm gallery mới if (model.EGalleryITems != null) { foreach (EListHotel.EGalleryITem itemGallery in model.EGalleryITems) { var gallery = new HotelGallery { ImageLage = itemGallery.Image, ImageThump = ReturnSmallImage.GetImageSmall(itemGallery.Image), HotelId = hotel.ID, }; db.HotelGalleries.InsertOnSubmit(gallery); } 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(EListHotel model) { //End check using (var db = new MyDbDataContext()) { //Kiểm tra xem alias thuộc hotel này đã tồn tại chưa var checkAlias = db.ListHotels.FirstOrDefault( m => m.Alias == model.Alias && m.MenuID == model.MenuID); if (checkAlias != null) { ModelState.AddModelError("AliasRoom", "Hotel is exist."); } //Kiểm tra xem đã chọn đến chuyên mục con cuối cùng chưa if (db.Menus.Any(a => a.ParentID == model.MenuID)) { ModelState.AddModelError("MenuId", "You haven't selected the last tour category"); } if (!string.IsNullOrEmpty(model.HotelName)) { model.Alias = StringHelper.ConvertToAlias(model.HotelName); } if (ModelState.IsValid) { if (string.IsNullOrEmpty(model.Alias)) { model.Alias = StringHelper.ConvertToAlias(model.Alias); } try { var hotel = new ListHotel { CreateDate = DateTime.Now, MenuID = model.MenuID, LocationId = model.LocationId, HotelName = model.HotelName, Alias = model.Alias, ImageHotel = model.ImageHotel, PriceFrom = model.PriceFrom, Description = model.Description, Address = model.Address, Status = model.Status, Index = model.Index, Star = model.Star, Home = model.Home, LocationHotel = model.LocationHotel, MetaKeyword = model.MetaKeyword, MetaDescription = model.MetaDescription, Facility = model.Facility, Content = model.Content, Note = model.Note, }; db.ListHotels.InsertOnSubmit(hotel); db.SubmitChanges(); //Thêm hình ảnh cho tour if (model.EGalleryITems != null) { foreach (EListHotel.EGalleryITem itemGallery in model.EGalleryITems) { var gallery = new HotelGallery { ImageLage = itemGallery.Image, ImageThump = ReturnSmallImage.GetImageSmall(itemGallery.Image), HotelId = hotel.ID, }; db.HotelGalleries.InsertOnSubmit(gallery); } 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 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 ActionResult Create(ETour model) { using (var db = new MyDbDataContext()) { //Kiểm tra xem đã chọn đến chuyên mục con cuối cùng chưa //if (db.Menus.Any(a => a.ParentID == model.MenuID)) //{ // ModelState.AddModelError("MenuId", "Phải chọn đến chuyên mục tour con cuối cùng"); //} if (ModelState.IsValid) { if (string.IsNullOrEmpty(model.Alias)) { model.Alias = StringHelper.ConvertToAlias(model.Title); } try { DateTime?_start_deal; int? _time_deal; if (model.Deal) { _start_deal = model.StartDeal; _time_deal = model.TimeDeal; } else { _start_deal = null; _time_deal = null; } var tour = new Tour { MenuID = model.MenuID, Title = model.Title, Alias = model.Alias, ToDes = model.ToDes, FromDes = model.FromDes, HotelService = model.HotelService, ThreeStar = model.ThreeStar, FourStar = model.FourStar, FiveStar = model.FiveStar, Deal = model.Deal, StartDeal = _start_deal, CheckCruise = model.CheckCruise, TimeDeal = _time_deal, Image = model.Image, Deposit = model.Deposit, Home = model.Home, Index = 0, Description = model.Description, MetaTitle = string.IsNullOrEmpty(model.MetaTitle) ? model.Title : model.MetaTitle, MetaDescription = string.IsNullOrEmpty(model.MetaDescription) ? model.Title : model.MetaDescription, Status = model.Status, Price = model.Price, PriceSale = model.PriceSale, Hot = model.Hot, Sale = model.Sale, Address = model.Address, //StartDeal = model.StartDeal, TourOther = model.TourOther, }; db.Tours.InsertOnSubmit(tour); db.SubmitChanges(); //Thêm hình ảnh cho tour if (model.EGalleryITems != null) { foreach (EGalleryITem itemGallery in model.EGalleryITems) { var gallery = new TourGallery { LargeImage = itemGallery.Image, SmallImage = ReturnSmallImage.GetImageSmall(itemGallery.Image), TourID = tour.ID, ImageLage = itemGallery.Image, }; db.TourGalleries.InsertOnSubmit(gallery); } db.SubmitChanges(); } //Thêm tabtour if (model.TabTours != null) { foreach (TabTour itemTabTour in model.TabTours) { var tabTour = new TabTour { TourID = tour.ID, TitleTab = itemTabTour.TitleTab, Content = itemTabTour.Content, Price = itemTabTour.Price, }; db.TabTours.InsertOnSubmit(tabTour); } db.SubmitChanges(); } TempData["Messages"] = "Successful"; return(RedirectToAction("Index")); } catch (Exception exception) { LoadData(); ViewBag.Messages = "Error: " + exception.Message; return(View(model)); } } LoadData(); return(View(model)); } }
public ActionResult Update(ETour model) { //Kiểm tra xem alias thuộc tour này đã tồn tại chưa var db = new MyDbDataContext(); //Kiểm tra xem đã chọn đến chuyên mục con cuối cùng chưa //var check = db.Menus.Where(a => a.ParentID == model.ID).ToList(); //if (db.Menus.Any(a => a.ParentID == model.ID)) //{ // ModelState.AddModelError("MenuId", "Vui lòng chọn đến chuyên mục tour con cuối cùng"); //} if (ModelState.IsValid) { try { Tour tour = db.Tours.FirstOrDefault(b => b.ID == model.ID); if (tour != null) { tour.MenuID = model.MenuID; tour.Title = model.Title; tour.Alias = model.Alias; tour.ToDes = model.ToDes; tour.FromDes = model.FromDes; tour.HotelService = (bool)model.HotelService; tour.ThreeStar = (decimal)model.ThreeStar; tour.FourStar = (decimal)model.FourStar; tour.FiveStar = (decimal)model.FiveStar; tour.Deal = model.Deal; tour.Image = model.Image; tour.Description = model.Description; tour.MetaTitle = string.IsNullOrEmpty(model.MetaTitle) ? model.Title : model.MetaTitle; tour.MetaDescription = string.IsNullOrEmpty(model.MetaDescription) ? model.Title : model.MetaDescription; tour.Status = model.Status; tour.Home = model.Home; tour.Hot = model.Hot; tour.Sale = model.Sale; tour.Price = model.Price; tour.PriceSale = model.PriceSale; tour.Deposit = model.Deposit; tour.Address = model.Address; if (model.Deal == true) { tour.StartDeal = model.StartDeal; tour.TimeDeal = model.TimeDeal; } else { tour.StartDeal = null; tour.TimeDeal = null; } //tour.StartDeal = model.StartDeal; tour.TourOther = model.TourOther; db.SubmitChanges(); //xóa gallery cho tour db.TourGalleries.DeleteAllOnSubmit(db.TourGalleries.Where(a => a.TourID == tour.ID).ToList()); //Thêm hình ảnh cho tour if (model.EGalleryITems != null) { foreach (EGalleryITem itemGallery in model.EGalleryITems) { var gallery = new TourGallery { ImageLage = itemGallery.Image, LargeImage = itemGallery.Image, SmallImage = ReturnSmallImage.GetImageSmall(itemGallery.Image), TourID = tour.ID, }; db.TourGalleries.InsertOnSubmit(gallery); } db.SubmitChanges(); } //xóa danh sách tabtour db.TabTours.DeleteAllOnSubmit(db.TabTours.Where(a => a.TourID == tour.ID).ToList()); //Thêm tabtour if (model.TabTours != null) { foreach (TabTour itemTabTour in model.TabTours) { var tabTour = new TabTour { TourID = tour.ID, TitleTab = itemTabTour.TitleTab, Content = itemTabTour.Content, Price = itemTabTour.Price }; db.TabTours.InsertOnSubmit(tabTour); } db.SubmitChanges(); } TempData["Messages"] = "Successful"; return(RedirectToAction("Index")); } } catch (Exception exception) { LoadData(); ViewBag.Messages = "Error: " + exception.Message; return(View()); } } LoadData(); return(View(model)); }
public ActionResult Create(EService model) { using (var db = new MyDbDataContext()) { if (ModelState.IsValid) { if (string.IsNullOrEmpty(model.Alias)) { model.Alias = StringHelper.ConvertToAlias(model.Title); } try { var service = new Service { MenuID = model.MenuID, Title = model.Title, Alias = model.Alias, Image = model.Image, 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.Services.InsertOnSubmit(service); db.SubmitChanges(); //Thêm hình ảnh cho dich vu if (model.EGalleryITems != null) { foreach (EGalleryITem itemGallery in model.EGalleryITems) { var serviceGallery = new ServiceGallery { ImageLarge = itemGallery.Image, ImageSmall = ReturnSmallImage.GetImageSmall(itemGallery.Image), ServiceID = service.ID, }; db.ServiceGalleries.InsertOnSubmit(serviceGallery); } db.SubmitChanges(); } TempData["Messages"] = "Thêm dịch vụ thành công."; return(RedirectToAction("Index")); } catch (Exception exception) { ViewBag.Messages = "Error: " + exception.Message; LoadData(); return(View(model)); } } LoadData(); return(View(model)); } }