Beispiel #1
0
 /// <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
     });
 }
Beispiel #2
0
        /// <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
            });
        }