public DirectoryModelView SaveDirectoryEditModelToDb(DirectoryModelEdit directoryEditModel) { Directory directoryDbModel; if (directoryEditModel.Id != 0) { directoryDbModel = DataManager.Directories.GetDirectoryById(directoryEditModel.Id); } else { directoryDbModel = new Directory(); } directoryDbModel.Title = directoryEditModel.Title; directoryDbModel.Html = directoryEditModel.Html; DataManager.Directories.SaveDirectory(directoryDbModel); return(DirectoryDBToViewModelById(directoryDbModel.Id)); }
public DirectoryModelEdit GetDirectoryEditModel(int directoryId = 0) { if (directoryId != 0) { var dirDB = DataManager.Directories.GetDirectoryById(directoryId); var dirEditModel = new DirectoryModelEdit() { Id = dirDB.Id, Title = dirDB.Title, Html = dirDB.Html }; return(dirEditModel); } else { return(new DirectoryModelEdit() { }); } }
public IActionResult SaveDirectory(DirectoryModelEdit model) { ServicesManager.Directories.SaveDirectoryEditModelToDb(model); return(RedirectToAction("PageEditor", "Page", new { pageId = model.Id, pageType = PageType.Directory })); }