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 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)); } }