public async Task <ActionResult <Singer> > Put(int id, [FromForm] Singer singer) { Singer singerTemplate = db.Singers.FirstOrDefault(x => x.Id == id); if (singerTemplate == null) { return(NotFound()); } singerTemplate.Name = singer.Name == null ? singerTemplate.Name : singer.Name; singerTemplate.Birthdate = singer.Birthdate == null ? singerTemplate.Birthdate : singer.Birthdate; db.Update(singerTemplate); await db.SaveChangesAsync(); return(Ok(singerTemplate)); }
public async Task <ActionResult <Album> > Put(int id, [FromForm] Album album) { Album albumTemplate = db.Albums.FirstOrDefault(x => x.Id == id); if (albumTemplate == null) { return(NotFound()); } albumTemplate.Name = album.Name == null ? albumTemplate.Name : album.Name; albumTemplate.Date = album.Date == " " ? albumTemplate.Date : album.Date; db.Update(albumTemplate); await db.SaveChangesAsync(); return(Ok(albumTemplate)); }