public async Task <IActionResult> Create([FromBody] NewUpdateStore newStore) { var store = StoreFactory.CreateStore(newStore); await _writeRepository.CreateAsync(store); return(Ok()); }
public static Store UpdateStore(Store store, NewUpdateStore updateStore) { store.StoreId = updateStore.StoreId; store.Name = updateStore.Name; store.Address = updateStore.Address; store.StoreManagerId = updateStore.StoreManagerId; return(store); }
public static Store CreateStore(NewUpdateStore newStore) { return(new Store { Id = Guid.NewGuid().ToString(), StoreId = newStore.StoreId, Name = newStore.Name, Address = newStore.Address, StoreManagerId = newStore.StoreManagerId }); }
public async Task <IActionResult> Update(string id, [FromBody] NewUpdateStore updateStore) { var store = await _readRepository.GetAsync(id); store = StoreFactory.UpdateStore(store, updateStore); var result = await _writeRepository.UpdateAsync(store); if (!result.IsAcknowledged) { return(BadRequest()); } return(Ok()); }