private void CreateOrUpdateAnime(AnimeDTO anime) { if (_animeService.GetByKitsuID(anime.KitsuID) == null) { _animeService.Create(anime); _logger.Emit(ELoggingEvent.AnimeCreated, new { AnimeSlug = anime.Slug }); } else { _animeService.Update(anime); _logger.Emit(ELoggingEvent.AnimeUpdated, new { AnimeSlug = anime.Slug }); } }
public IActionResult Update(string id, Anime animeIn) { var anime = _animeService.Get(id); if (anime == null) { return(NotFound()); } _animeService.Update(id, animeIn); return(NoContent()); }
public IActionResult SaveEntity(AnimeViewModel animeVm) { if (!ModelState.IsValid) { IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors); return(new BadRequestObjectResult(allErrors)); } else { if (animeVm.Id == 0) { _animeService.Add(animeVm); } else { _animeService.Update(animeVm); } return(new OkObjectResult(animeVm)); } }