Exemplo n.º 1
0
        public JsonResult UpdateLanguage(UserLanguageUpdateRequest input)
        {
            _user = GetUser(HttpContext);

            var language = _languageService.Find(e => e.OwnerUserId == _user.Id && e.Id == input.Id).Data;

            if (language == null)
            {
                throw new CustomException("رکوردی برای آپدیت وجود ندارد",
                                          ErrorsPreFix.CONTROLLER_ACOUNT + ERROR_UPDATE_LANGUAGE + "01");
            }

            language.LanguageId   = input.LanguageId;
            language.ReadingRate  = input.ReadingRate;
            language.WritingRate  = input.WritingRate;
            language.SpeakingRate = input.SpeakingRate;

            _languageService.Update(language, _user.Id);

            return(new JsonResult(GetLanguages().Value));
        }