public async Task <OperationResult <ServiceLanguageInfo> > UpdateAsync(ProviderUpdateLanguageBindingModel model, int UserId) { var language = Repo.GetGraphs(x => x.Id == model.Id).First(); language.QA.Comment = model.qaComment; language.QA.Stars = model.qaStars; language.Rate.Minrate = model.MinRate; language.Rate.MaxRate = model.MaxRate; language.Comment = model.Comment; language.NativeSpeaker = model.NativeSpeaker; language.ProductivityMin = model.ProductivityMin; language.ProductivityMax = model.ProductivityMax; await Repo.SaveAsUserAsync(UserId); return(OperationResult <ServiceLanguageInfo> .Ok(language)); }
public async Task <IHttpActionResult> Put(int languageId, [FromBody] ProviderUpdateLanguageBindingModel model) { if (ModelState.IsValid) { var result = await LanguageManager.UpdateAsync(model, UserId); if (result.Success) { var language = AutoMapper.Mapper.Map <ServiceLanguageViewModel>(result.Data); return(Ok(language)); } else { return(BadRequest(result.ErrorMessage)); } } else { return(BadRequest("Данные неполны или некорректны. Сохранение данных невозможно")); } }