/// <summary> /// Inserts collection layout /// </summary> /// <param name="collectionLayout">Collection layout</param> public virtual async Task InsertCollectionLayout(CollectionLayout collectionLayout) { if (collectionLayout == null) { throw new ArgumentNullException(nameof(collectionLayout)); } await _collectionLayoutRepository.InsertAsync(collectionLayout); //clear cache await _cacheBase.RemoveByPrefix(CacheKey.COLLECTION_LAYOUT_PATTERN_KEY); //event notification await _mediator.EntityInserted(collectionLayout); }
public async Task <IActionResult> CollectionLayoutAdd(CollectionLayoutModel model) { if (!ModelState.IsValid) { return(Json(new DataSourceResult { Errors = ModelState.SerializeErrors() })); } if (ModelState.IsValid) { var layout = new CollectionLayout(); layout = model.ToEntity(layout); await _collectionLayoutService.InsertCollectionLayout(layout); return(new JsonResult("")); } return(ErrorForKendoGridJson(ModelState)); }
protected void setLayout(CollectionLayout layout) { _layout = layout; }
public static CollectionLayoutModel ToModel(this CollectionLayout entity) { return(entity.MapTo <CollectionLayout, CollectionLayoutModel>()); }
public static CollectionLayout ToEntity(this CollectionLayoutModel model, CollectionLayout destination) { return(model.MapTo(destination)); }