/// <summary>
        /// Inserts publisher template
        /// </summary>
        /// <param name="publisherTemplate">Publisher template</param>
        public virtual void InsertPublisherTemplate(PublisherTemplate publisherTemplate)
        {
            if (publisherTemplate == null)
            {
                throw new ArgumentNullException("publisherTemplate");
            }

            _publisherTemplateRepository.Insert(publisherTemplate);

            //event notification
            _eventPublisher.EntityInserted(publisherTemplate);
        }
示例#2
0
        public virtual ActionResult PublisherTemplateAdd([Bind(Exclude = "Id")] PublisherTemplateModel model)
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageMaintenance))
            {
                return(AccessDeniedView());
            }

            if (!ModelState.IsValid)
            {
                return(Json(new DataSourceResult {
                    Errors = ModelState.SerializeErrors()
                }));
            }

            var template = new PublisherTemplate();

            template = model.ToEntity(template);
            _publisherTemplateService.InsertPublisherTemplate(template);

            return(new NullJsonResult());
        }
示例#3
0
 public static PublisherTemplate ToEntity(this PublisherTemplateModel model, PublisherTemplate destination)
 {
     return(model.MapTo(destination));
 }
示例#4
0
 public static PublisherTemplateModel ToModel(this PublisherTemplate entity)
 {
     return(entity.MapTo <PublisherTemplate, PublisherTemplateModel>());
 }