public override async Task <BaseResponse> Delete(QueryLanguageMessage request, ServerCallContext context) { var result = new BaseResponse(); try { await _localizationService.Delete(request.DisplayKey); result.Code = ResponseCode.Success; } catch (Exception) { result.Code = ResponseCode.GeneralError; } return(result); }
public override async Task <LanguageSet> Get(QueryLanguageMessage request, ServerCallContext context) { try { var localizationEntity = await _localizationService.GetByCode(request.DisplayKey); var config = new MapperConfiguration(cfg => cfg.CreateMap <LocalizationEntity, LanguageSet>() .ForMember(d => d.LanguageSets, opt => opt.MapFrom(src => src.LanguageSets)) ); var mapper = config.CreateMapper(); return(mapper.Map <LocalizationEntity, LanguageSet>(localizationEntity)); } catch (Exception) { return(null); } }