コード例 #1
0
        public async Task <IActionResult> Post(LastWork lastWork)
        {
            LastWork _lastWork;

            if (lastWork == null)
            {
                return(BadRequest());
            }

            _lastWork = await db.LastWorks.CreateAsync(lastWork);

            return(Ok(_lastWork));
        }
コード例 #2
0
        public async Task <LastWork> CreateAsync(LastWork item)
        {
            if (item != null)
            {
                db.LastWorks.Add(item);

                await db.SaveChangesAsync();

                return(item);
            }

            return(null);
        }
コード例 #3
0
        public async Task <LastWork> DeleteAsync(int id)
        {
            LastWork item = await db.LastWorks.FindAsync(id);

            if (item != null)
            {
                db.LastWorks.Remove(item);

                await db.SaveChangesAsync();

                return(item);
            }

            return(null);
        }
コード例 #4
0
        public async Task <IActionResult> Put(int id, LastWork lastWork)
        {
            if (lastWork == null)
            {
                return(BadRequest());
            }

            if (id != lastWork.LastWorkId)
            {
                return(BadRequest());
            }

            await db.LastWorks.UpdateAsync(lastWork);

            return(Ok(lastWork));
        }
コード例 #5
0
 public async Task UpdateAsync(LastWork item)
 {
     db.Entry(item).State = EntityState.Modified;
     await db.SaveChangesAsync();
 }