public ActionResult Create(ServiceItem model) { try { var service = _repository.GetService(model.ServiceId); var serviceItem = new ServiceItem { Service = service, Title = model.Title, TitleEng = model.TitleEng, Description = model.Description, DescriptionEng = model.DescriptionEng, SortOrder = model.SortOrder, Price = model.Price }; _repository.AddServiceItem(serviceItem); } catch (Exception ex) { TempData["errorMessage"] = ex.Message + (ex.InnerException != null && !string.IsNullOrEmpty(ex.InnerException.Message) ? ex.InnerException.Message : ""); return View(model); } return RedirectToAction("Index", "Service"); }
public ActionResult Edit(ServiceItem model) { try { var service = _repository.GetServiceItem(model.Id); TryUpdateModel(service, new[] { "Title", "TitleEng", "Description", "DescriptionEng", "SortOrder", "Price" }); _repository.SaveServiceItem(service); } catch (Exception ex) { TempData["errorMessage"] = ex.Message; return View(model); } return RedirectToAction("Index","Service"); }
public int AddServiceItem(ServiceItem serviceItem) { _store.ServiceItems.Add(serviceItem); _store.SaveChanges(); return serviceItem.Id; }
public void SaveServiceItem(ServiceItem serviceItem) { _store.SaveChanges(); }