Exemplo n.º 1
0
 public async Task <IActionResult> Edit(int id, [Bind("StoreId, StoreName, StoreDescription, StoreAddress")] PetStoreModel petstore)
 {
     if (id != petstore.StoreId)
     {
         return(NotFound());
     }
     if (ModelState.IsValid)
     {
         try
         {
             _context.Update(petstore);
             await _context.SaveChangesAsync();
         }
         catch (DbUpdateConcurrencyException)
         {
             if (!StoreExist(petstore.StoreId))
             {
                 return(NotFound());
             }
             else
             {
                 throw;
             }
         }
         return(RedirectToAction(nameof(Index)));
     }
     return(View(petstore));
 }
Exemplo n.º 2
0
        public async Task <ActionResult <PetStoreModel> > AddPetStore([FromBody] PetStoreModel petStore)
        {
            if (petStore == null)
            {
                return(BadRequest());
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (await _petStoreInterface.StoreExist(petStore.StoreId))
            {
                return(NotFound());
            }
            var lastStore = _mapper.Map <PetStoreModel>(petStore);
            await _petStoreInterface.AddStore(petStore);

            if (!await _petStoreInterface.Save())
            {
                return(StatusCode(500, "Error."));
            }
            var poiReturn = _mapper.Map <PetStoreModel>(lastStore);

            return(CreatedAtAction("GetStoreById", new
            {
                id = poiReturn.StoreId
            }, poiReturn));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Create([Bind("StoreId, StoreName, StoreDescription, StoreAddress")] PetStoreModel petstore)
        {
            if (ModelState.IsValid)
            {
                _context.Add(petstore);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(petstore));
        }
Exemplo n.º 4
0
        public async Task <ActionResult> UpdatePetStore(int id, [FromBody] PetStoreModel petStore)
        {
            if (petStore == null)
            {
                return(BadRequest());
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            PetStoreModel petStore_ = await _petStoreInterface.GetStoreById(id);

            if (petStore_ == null)
            {
                return(NotFound());
            }
            _mapper.Map(petStore, petStore_);
            if (!await _petStoreInterface.Save())
            {
                return(StatusCode(500, "Error."));
            }
            return(NoContent());
        }
Exemplo n.º 5
0
 public void DeleteStore(PetStoreModel petStore)
 {
     petStoreContext.Stores.Remove(petStore);
 }
Exemplo n.º 6
0
 public async Task AddStore(PetStoreModel petStore)
 {
     petStoreContext.Stores.Add(petStore);
     await petStoreContext.SaveChangesAsync();
 }