Ejemplo n.º 1
0
            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));
            }
Ejemplo n.º 2
0
        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));
        }