public async Task <IActionResult> PutAsync(int id, [FromBody] ArtistInputModel value) { if (value == null) { return(BadRequest("Invalid input")); } var result = await _artistsService.UpdateAsync(id, value); if (result == null) { return(BadRequest($"Update of artist {id} failed")); } return(Ok(result)); }
public int CreateNewArtist(ArtistInputModel artist) { var entity = new Artist { Name = artist.Name, Bio = artist.Bio, CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now }; _dbContext.Artists.Add(entity); // COMMIT _dbContext.SaveChanges(); return(entity.Id); }
public void UpdateArtist(int id, ArtistInputModel artist) { var entity = _dbContext.Artists.FirstOrDefault(a => a.Id == id); if (entity == null) { return; } // Update properties entity.Name = artist.Name; entity.Bio = artist.Bio; entity.ModifiedDate = DateTime.Now; _dbContext.SaveChanges(); }
public async Task <IActionResult> PostAsync([FromBody] ArtistInputModel value) { if (value == null) { return(BadRequest("Invalid input")); } var result = await _artistsService.AddAsync(value); if (result == null) { return(BadRequest("Artist not inserted")); } return(CreatedAtRoute("ArtistGetAsync", new { id = result.Id }, result)); }
public IActionResult UpdateArtist([FromBody] ArtistInputModel artist, int id) { _artistService.UpdateArtist(id, artist); return(NoContent()); }
public IActionResult CreateNewArtist([FromBody] ArtistInputModel artist) { var newId = _artistService.CreateNewArtist(artist); return(CreatedAtRoute("GetArtistById", new { id = newId }, null)); }
public void UpdateArtist(int id, ArtistInputModel artist) { _artistRepository.UpdateArtist(id, artist); }
public int CreateNewArtist(ArtistInputModel artist) { return(_artistRepository.CreateNewArtist(artist)); }