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();
        }
示例#2
0
 /// <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;
 }
示例#3
0
        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();
 }
示例#5
0
        public static CmsField CmsFieldViewModelToCmsField(CmsFieldViewModel model)
        {
            CmsField field = new CmsField
            {
                PageId = model.PageId,
                FieldId = model.FieldId,
                Title = model.Title,
                Content = model.Content
            };

            return field;
        }