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)); }
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)); }
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)); }
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()); }
public void DeleteStore(PetStoreModel petStore) { petStoreContext.Stores.Remove(petStore); }
public async Task AddStore(PetStoreModel petStore) { petStoreContext.Stores.Add(petStore); await petStoreContext.SaveChangesAsync(); }