public AktuelPageDto AddAktuelPage(AktuelPageDto dto) { if (repository.Add(dto) != null) { return(dto); } return(null); }
public AktuelPageDto UpdateAktuelPage(AktuelPageDto dto) { if (repository.Update(dto) != null) { return(dto); } return(null); }
public IActionResult Post([FromBody] AktuelPageDto aktuelPage) { if (ModelState.IsValid && aktuelPageService.AddAktuelPage(aktuelPage) != null) { return(Ok(aktuelPage)); } return(BadRequest()); }
public AktuelPageDto AddOrGetAktuelPage(AktuelPageDto dto) { var aktuelPage = repository.First(x => x.AktuelId == dto.AktuelId & x.OriginalImageUrl == dto.OriginalImageUrl); if (aktuelPage == null) { return(((dto = repository.Add(dto)) != null) ? dto : null); } return(aktuelPage); }
public IActionResult AnalyzeImage([FromBody] AktuelPageDto aktuelPageDto) { string content = cognitiveService.ReadTextFromImage(aktuelPageDto.PageImageUrl); aktuelPageDto.Content = content; aktuelPageDto = aktuelPageService.UpdateAktuelPage(aktuelPageDto); if (aktuelPageDto != null) { return(Ok(aktuelPageDto)); } return(BadRequest()); }
public AktuelPageDto UpdateAktuelPage(AktuelPageDto dto) { var orgDto = repository.Single(x => x.AktuelId == dto.AktuelId && x.PageImageUrl == dto.PageImageUrl); if (orgDto != null) { dto.Id = orgDto.Id; if (repository.Update(dto) != null) { return(dto); } } return(null); }
public IActionResult Put(int?id, [FromBody] AktuelPageDto aktuelPage) { if (!id.HasValue) { return(BadRequest()); } var akt = aktuelPageService.GetAktuelPage(id.Value); if (akt == null) { return(NotFound()); } aktuelPage.Id = akt.Id; if (ModelState.IsValid && aktuelPageService.UpdateAktuelPage(aktuelPage) != null) { return(Ok(aktuelPage)); } return(BadRequest()); }