/// <summary> /// From LanguagePivot to Language. /// </summary> /// <param name="languagePivot">languagePivot to assemble.</param> /// <returns>Language result.</returns> public static Language ToEntity(this LanguagePivot languagePivot) { if (languagePivot == null) { return(null); } return(new Language { LanguageId = languagePivot.LanguageId, LanguagePrefix = languagePivot.LanguagePrefix, LanguagePicture = languagePivot.LanguagePicture }); }
/// <summary> /// Search Language by id. /// </summary> /// <param name="request">The Language Request Pivot to retrive.</param> /// <returns>Language Response Pivot response.</returns> public LanguageResponsePivot FindLanguages(LanguageRequestPivot request) { if (request?.LanguagePivot == null) { throw new ArgumentNullException(nameof(request)); } LanguagePivot result = new LanguagePivot(); switch (request.FindLanguagePivot) { case FindLanguagePivot.LanguageId: result = _unitOfWork.LanguageRepository.Get(c => c.LanguageId == request.LanguagePivot.LanguageId)?.FirstOrDefault().ToPivot(); break; } return(new LanguageResponsePivot() { LanguagePivot = result }); }