Example #1
0
 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());
        }
Example #3
0
        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));
            }
        }