public void Update(NewsTranslate data) { _context.Update(data); }
public async Task <IActionResult> PutAsync(int id, [FromForm] News news) { try { news.NewsTranslates = JsonSerializer.Deserialize <ICollection <NewsTranslate> >(news.Translates); if (!ModelState.IsValid) { return(StatusCode(StatusCodes.Status500InternalServerError, new Response { Status = "Error", Messages = new Message[] { new Message { Lang_id = 1, MessageLang = "Model state isn't valid!" }, new Message { Lang_id = 2, MessageLang = "Состояние модели недействительно!" }, new Message { Lang_id = 3, MessageLang = "Model vəziyyəti etibarsızdır!" } } })); } News db_news = _newsContext.GetWithId(id); if (db_news == null) { return(StatusCode(StatusCodes.Status500InternalServerError, new Response { Status = "Error", Messages = new Message[] { new Message { Lang_id = 1, MessageLang = "Model state isn't valid!" }, new Message { Lang_id = 2, MessageLang = "Состояние модели недействительно!" }, new Message { Lang_id = 3, MessageLang = "Model vəziyyəti etibarsızdır!" } } })); } if (news.Photo != null) { ValidateModel res = news.Photo.PhotoValidate(); if (!res.Success) { return(StatusCode(StatusCodes.Status500InternalServerError, res.Response)); } string folder = Path.Combine("Site", "images", "news"); string fileName = await news.Photo.SaveImage(_env.WebRootPath, folder); db_news.Image = fileName; } db_news.IsActived = news.IsActived; _newsContext.Update(db_news); foreach (NewsTranslate item in news.NewsTranslates) { NewsTranslate db_Translate = _newsTranslateContext.GetWithId(item.Id); db_Translate.Title = item.Title; db_Translate.Description = item.Description; _newsTranslateContext.Update(db_Translate); } return(Ok()); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }
public void Add(NewsTranslate data) { _context.Add(data); }