public void Delete(StoreRequest store)
 {
     if (store.Id.HasValue)
     {
         _repository.DeleteStore(store.Id.Value);
     }
 }
 public void UpdateStore(StoreRequest store)
 {
     var updateStore = (from s in _stores
                        where s.Id == store.Id
                        select s).First();
     if (updateStore != null)
     {
         updateStore.City = store.City;
         updateStore.Name = store.Name;
         updateStore.Number = store.Number;
         updateStore.OrgLevelId = store.OrgLevelId;
         updateStore.RetailerId = store.RetailerId;
         updateStore.State = store.State;
         updateStore.SubOrgLevelId = store.SubOrgLevelId;
     }
 }
 public StoreResponse Get(StoreRequest store)
 {
     return (from s in _repository.GetStores()
             where s.Id == store.Id
             select s).First();
 }
 public StoreResponse Post(StoreRequest store)
 {
     StoreResponse response = new StoreResponse {
         RetailerId = store.RetailerId,
         Id = store.Id,
         Name = store.Name,
         Number = store.Number,
         City = store.City,
         State = store.State,
         OrgLevelId = store.OrgLevelId,
         SubOrgLevelId = store.SubOrgLevelId
     };
     _repository.UpdateStore(store);
     return response;
 }