public dynamic Poststore([FromBody] StoreRequestDto storeDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { storeRepository.addStore(storeDto); } catch (Exception e) { if (storeRepository.storeExists(storeDto.id)) { return(Conflict()); } else { throw e; } } StoreDto result = storeRepository.getStoreDto(storeDto.id); return(Ok(result)); }
public dynamic Putstore(string id, [FromBody] StoreRequestDto storeDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != storeDto.id) { return(BadRequest()); } try { storeRepository.updateStore(storeDto); } catch (Exception e) { if (!storeRepository.storeExists(id)) { return(NotFound()); } else { throw e; } } StoreDto result = storeRepository.getStoreDto(id); return(Ok(result)); }
public async Task <IActionResult> UpdateProduct(StoreRequestDto storeRequestDto) { return(Ok(await _mediator.Send(new UpdateStoreCommand { StoreRequestDto = storeRequestDto }))); }
internal void addStore(StoreRequestDto storeDto) { Store store = new Store(); store.Id = storeDto.id; store.Name = storeDto.name; store.Location = storeDto.location; store.StatusId = storeDto.statusId; db.Store.Add(store); db.SaveChanges(); }
internal void updateStore(StoreRequestDto storeDto) { Store store = db.Store.FirstOrDefault(s => s.Id == storeDto.id); if (store != null) { store.Name = storeDto.name; store.Location = storeDto.location; store.StatusId = storeDto.statusId; db.Entry(store).State = EntityState.Modified; db.SaveChanges(); } else { throw new Exception("no store match"); } }