/// <summary>
        /// Updates the  merchandise return reaspn
        /// </summary>
        /// <param name="merchandiseReturnReason">Merchandise return reaspn</param>
        public virtual async Task UpdateMerchandiseReturnReason(MerchandiseReturnReason merchandiseReturnReason)
        {
            if (merchandiseReturnReason == null)
            {
                throw new ArgumentNullException(nameof(merchandiseReturnReason));
            }

            await _merchandiseReturnReasonRepository.UpdateAsync(merchandiseReturnReason);

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

            //clear cache
            await _cacheBase.RemoveByPrefix(CacheKey.MERCHANDISE_RETURN_REASONS_ALL_KEY);
        }
Example #2
0
 public static MerchandiseReturnReasonModel ToModel(this MerchandiseReturnReason entity)
 {
     return(entity.MapTo <MerchandiseReturnReason, MerchandiseReturnReasonModel>());
 }
Example #3
0
 public static MerchandiseReturnReason ToEntity(this MerchandiseReturnReasonModel model, MerchandiseReturnReason destination)
 {
     return(model.MapTo(destination));
 }