/// <summary> /// Inserts topic template /// </summary> /// <param name="topicTemplate">Topic template</param> public virtual void InsertTopicTemplate(TopicTemplate topicTemplate) { if (topicTemplate == null) throw new ArgumentNullException("topicTemplate"); _topicTemplateRepository.Insert(topicTemplate); //event notification _eventPublisher.EntityInserted(topicTemplate); }
public void Can_save_and_load_topicTemplate() { var topicTemplate = new TopicTemplate { Name = "Name 1", ViewPath = "ViewPath 1", DisplayOrder = 1, }; var fromDb = SaveAndLoadEntity(topicTemplate); fromDb.ShouldNotBeNull(); fromDb.Name.ShouldEqual("Name 1"); fromDb.ViewPath.ShouldEqual("ViewPath 1"); fromDb.DisplayOrder.ShouldEqual(1); }
public ActionResult TopicTemplateAdd([Bind(Exclude = "Id")] TopicTemplateModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageMaintenance)) return AccessDeniedView(); if (!ModelState.IsValid) { return Json(new DataSourceResult { Errors = ModelState.SerializeErrors() }); } var template = new TopicTemplate(); template = model.ToEntity(template); _topicTemplateService.InsertTopicTemplate(template); return new NullJsonResult(); }