コード例 #1
0
        public async Task <ActionResult <MainStoreStore> > PostMainStoreStore(MainStoreStore mainStoreStore)
        {
            _context.MainStoreStore.Add(mainStoreStore);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetMainStoreStore", new { id = mainStoreStore.MainStoreStoreId }, mainStoreStore));
        }
コード例 #2
0
        public async Task <IActionResult> PutMainStoreStore(MainStoreStore mainStoreStore, int id)
        {
            //if (id != mainStoreStore.MainStoreStoreId)
            //{
            //    return BadRequest();
            //}

            //id is the Current Main Store ID and the MainStoreID in the object Parameter is the new one.

            var ChangerObject = _context.MainStoreStore.Where(mss => mss.MainStoreId == id &&
                                                              mss.StoreId == mainStoreStore.StoreId).FirstOrDefault();

            ChangerObject.MainStoreId = mainStoreStore.MainStoreId;

            _context.Entry(ChangerObject).State = EntityState.Modified;

            //try
            //{
            await _context.SaveChangesAsync();

            //}
            //catch (DbUpdateConcurrencyException)
            ///{
            //if (!MainStoreStoreExists(id))
            //{
            //    return NotFound();
            //}
            //else
            //{
            //    throw;
            //}

            //throw;
            //}
            return(CreatedAtAction("GetMainStoreStore", new { id = ChangerObject.MainStoreStoreId }, ChangerObject));
            //return NoContent();
        }