예제 #1
0
        public async Task <IActionResult> Post(PrivateBusiness privateBusiness)
        {
            PrivateBusiness _privateBusiness;

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

            _privateBusiness = await db.PrivateBusinesses.CreateAsync(privateBusiness);

            return(Ok(_privateBusiness));
        }
        public async Task <PrivateBusiness> CreateAsync(PrivateBusiness item)
        {
            if (item != null)
            {
                db.PrivateBusinesses.Add(item);

                await db.SaveChangesAsync();

                return(item);
            }

            return(null);
        }
        public async Task <PrivateBusiness> DeleteAsync(int id)
        {
            PrivateBusiness item = await db.PrivateBusinesses.FindAsync(id);

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

                await db.SaveChangesAsync();

                return(item);
            }

            return(null);
        }
예제 #4
0
        public async Task <IActionResult> Put(int id, PrivateBusiness privateBusiness)
        {
            if (privateBusiness == null)
            {
                return(BadRequest());
            }

            if (id != privateBusiness.PrivateBusinessId)
            {
                return(BadRequest());
            }

            await db.PrivateBusinesses.UpdateAsync(privateBusiness);

            return(Ok(privateBusiness));
        }
 public async Task UpdateAsync(PrivateBusiness item)
 {
     db.Entry(item).State = EntityState.Modified;
     await db.SaveChangesAsync();
 }