Esempio n. 1
0
        public IActionResult Post([FromBody] Fandom fandom)
        {
            _repo.Fandom.Create(fandom);
            _repo.Save();

            return(Ok(fandom));
        }
Esempio n. 2
0
        public IActionResult Put(int id, Fandom fandom)
        {
            if (id != fandom.FandomId)
            {
                return(BadRequest());
            }

            try
            {
                var foundFandom = _repo.Fandom.FindByCondition(a => a.FandomId == id).SingleOrDefault();
                foundFandom.Name = fandom.Name;
                _repo.Fandom.Update(foundFandom);
                _repo.Save();
                return(Ok(foundFandom));
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FandomExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
        }
Esempio n. 3
0
        public async Task <ActionResult <Fandom> > Get(int id)
        {
            Fandom fandom = await db.Fandoms.FirstOrDefaultAsync(x => x.ID == id);

            if (fandom == null)
            {
                return(NotFound());
            }
            return(new ObjectResult(fandom));
        }
Esempio n. 4
0
        public async Task <ActionResult <Fandom> > Post(Fandom fandom)
        {
            if (fandom == null)
            {
                return(BadRequest());
            }

            db.Fandoms.Add(fandom);
            await db.SaveChangesAsync();

            return(Ok(fandom));
        }
Esempio n. 5
0
        public async Task <ActionResult <Fandom> > Delete(int id)
        {
            Fandom fandom = db.Fandoms.FirstOrDefault(x => x.ID == id);

            if (fandom == null)
            {
                return(NotFound());
            }
            db.Fandoms.Remove(fandom);
            await db.SaveChangesAsync();

            return(Ok(fandom));
        }
Esempio n. 6
0
        public async Task <ActionResult <Fandom> > Put(Fandom fandom)
        {
            if (fandom == null)
            {
                return(BadRequest());
            }
            if (!db.Fandoms.Any(x => x.ID == fandom.ID))
            {
                return(NotFound());
            }

            db.Update(fandom);
            await db.SaveChangesAsync();

            return(Ok(fandom));
        }