/// <summary>
        /// Delete a merchandise return action
        /// </summary>
        /// <param name="merchandiseReturnAction">Merchandise return action</param>
        public virtual async Task DeleteMerchandiseReturnAction(MerchandiseReturnAction merchandiseReturnAction)
        {
            if (merchandiseReturnAction == null)
            {
                throw new ArgumentNullException(nameof(merchandiseReturnAction));
            }

            await _merchandiseReturnActionRepository.DeleteAsync(merchandiseReturnAction);

            //event notification
            await _mediator.EntityDeleted(merchandiseReturnAction);
        }
        /// <summary>
        /// Updates the  merchandise return action
        /// </summary>
        /// <param name="merchandiseReturnAction">Merchandise return action</param>
        public virtual async Task UpdateMerchandiseReturnAction(MerchandiseReturnAction merchandiseReturnAction)
        {
            if (merchandiseReturnAction == null)
            {
                throw new ArgumentNullException(nameof(merchandiseReturnAction));
            }

            await _merchandiseReturnActionRepository.UpdateAsync(merchandiseReturnAction);

            //event notification
            await _mediator.EntityUpdated(merchandiseReturnAction);

            //clear cache
            await _cacheBase.RemoveByPrefix(CacheKey.MERCHANDISE_RETURN_ACTIONS_ALL_KEY);
        }
Пример #3
0
 public static MerchandiseReturnActionModel ToModel(this MerchandiseReturnAction entity)
 {
     return(entity.MapTo <MerchandiseReturnAction, MerchandiseReturnActionModel>());
 }
Пример #4
0
 public static MerchandiseReturnAction ToEntity(this MerchandiseReturnActionModel model, MerchandiseReturnAction destination)
 {
     return(model.MapTo(destination));
 }