public async Task EventCacheInit(RLanguage rLanguage) { Language language = new Language(); language.Init(rLanguage); //await _languageRepository.NotifyEvent(language); }
public async Task Handle(LanguageCacheAddOrChangeEvent mesage) { try { RLanguage rLanguage = new RLanguage() { Id = mesage.Id, DisplayOrder = mesage.DisplayOrder, LimitedToStores = mesage.LimitedToStores, Name = mesage.Name, Published = mesage.Published, Culture = mesage.Culture, DefaultCurrencyId = mesage.DefaultCurrencyId, FlagImageFileName = mesage.FlagImageFileName, Rtl = mesage.Rtl, UniqueSeoCode = mesage.UniqueSeoCode }; await _languageCacheStorage.AddOrChange(rLanguage); } catch (Exception e) { e.Data["Param"] = mesage; throw e; } }
public static KeyValueTypeStringModel ToKeyValueModel(this RLanguage language) { if (language == null) { return(null); } return(new KeyValueTypeStringModel() { Value = language.Id, Checked = false, Text = language.Name }); }
public void Init(RLanguage command) { Id = command.Id; CreatedDateUtc = Extensions.GetCurrentDateUtc(); CreatedUid = string.Empty; UpdatedDateUtc = DateTime.UtcNow; UpdatedUid = string.Empty; Name = command.Name; Culture = command.Culture; UniqueSeoCode = command.UniqueSeoCode; FlagImageFileName = command.FlagImageFileName; Rtl = command.Rtl; LimitedToStores = command.LimitedToStores; DefaultCurrencyId = command.DefaultCurrencyId; Published = command.Published; DisplayOrder = command.DisplayOrder; }
public async Task <ICommandResult> Handle(LanguageChangeCommand mesage) { try { RLanguage languageFromDb = await _languageService.GetFromDb(mesage.Id.ToString()); if (languageFromDb == null) { throw new MessageException(ResourceKey.Language_NotFound); } Language language = new Language(); language.Init(languageFromDb); language.Change(mesage); await _languageService.ChangeToDb(language); ICommandResult result = new CommandResult() { Message = "", ObjectId = language.Id, Status = CommandResult.StatusEnum.Sucess }; return(result); } catch (MessageException e) { e.Data["Param"] = mesage; ICommandResult result = new CommandResult() { Message = e.Message, Status = CommandResult.StatusEnum.Fail, ResourceName = e.ResourceName }; return(result); } catch (Exception e) { e.Data["Param"] = mesage; ICommandResult result = new CommandResult() { Message = e.Message, Status = CommandResult.StatusEnum.Fail }; return(result); } }
public static LanguageViewModel ToModel(this RLanguage request) { if (request == null) { return(null); } return(new LanguageViewModel() { Id = request.Id, Name = request.Name, Culture = request.Culture, UniqueSeoCode = request.UniqueSeoCode, FlagImageFileName = request.FlagImageFileName, Published = request.Published, DisplayOrder = request.DisplayOrder }); }
public async Task <bool> AddOrChange(RLanguage currency) { return(await RedisStorage.HashSet(StorageKey, currency.Id, currency)); }