public ActionResult Create()
        {
            IViewModelBase viewModel = null;

            AddViewBagCreateEdit(null);
            viewModel = new BlogFeedSettingsCreateOrEditViewModel()
            {
            };
            return(Create <BlogFeedSettings>("CreateOrEdit", viewModel));
        }
 public ActionResult Edit(BlogFeedSettingsCreateOrEditViewModel vmObj)
 {
     return(UpdateUsingViewModel(vmObj, (o) =>
     {
         //Convert the ViewModel to DB Object (Model)
         var dbObj = db.Set <BlogFeedSettings>().Where(x => x.Id == vmObj.Id).FirstOrDefault();
         dbObj.Title = vmObj.Title;
         dbObj.BaseUri = vmObj.BaseUri;
         dbObj.UriName = vmObj.UriName;
         dbObj.Description = vmObj.Description;
         return dbObj;
     }));
 }
 public ActionResult Create(BlogFeedSettingsCreateOrEditViewModel vmObj)
 {
     return(CreateUsingViewModel(vmObj, (parent) =>
     {
         //Convert the ViewModel to DB Object (Model)
         var dbObj = new BlogFeedSettings()
         {
             //Id = vmObj.Id,
             Title = vmObj.Title,
             BaseUri = vmObj.BaseUri,
             UriName = vmObj.UriName,
             Description = vmObj.Description
         };
         return dbObj;
     }));
 }
        public ActionResult Edit(int?id)
        {
            var           o         = db.Set <BlogFeedSettings>().Where(x => x.Id == id).FirstOrDefault();
            ViewModelBase viewModel = null;

            if (o != null)
            {
                AddViewBag(o);
                viewModel = new BlogFeedSettingsCreateOrEditViewModel()
                {
                    Title       = o.Title,
                    BaseUri     = o.BaseUri,
                    UriName     = o.UriName,
                    Description = o.Description
                };
            }
            return(Edit <BlogFeedSettings>("CreateOrEdit", viewModel));
        }