public async Task <IActionResult> Create([FromBody] NewUpdateStore newStore)
        {
            var store = StoreFactory.CreateStore(newStore);

            await _writeRepository.CreateAsync(store);

            return(Ok());
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 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());
        }