public void SaveField(CmsField field) { if (context.CmsFields.Count(b => b.FieldId == field.FieldId) != 0) { context.CmsFields.Single(b => b.FieldId == field.FieldId).Update(field); } else { context.CmsFields.Add(field); } context.SaveChanges(); }
/// <summary> /// Updates the specified new field. /// </summary> /// <param name="newField">The new field.</param> public void Update(CmsField newField) { this.Title = newField.Title; this.Content = newField.Content; }
public ActionResult EditField(CmsFieldViewModel model) { CmsField field = new CmsField(); if (cmsFieldRepository.CmsFields.Count(f => f.FieldId == model.FieldId) > 0) { field = cmsFieldRepository.CmsFields.Where(f => f.FieldId == model.FieldId).SingleOrDefault(); } field = CmsMapping.CmsFieldViewModelToCmsField(model); cmsFieldRepository.SaveField(field); return RedirectToAction("ListFields", new {pageId = model.PageId}); }
public void DeleteField(CmsField field) { context.CmsFields.Remove(field); context.SaveChanges(); }
public static CmsField CmsFieldViewModelToCmsField(CmsFieldViewModel model) { CmsField field = new CmsField { PageId = model.PageId, FieldId = model.FieldId, Title = model.Title, Content = model.Content }; return field; }