예제 #1
0
        public async void CreateFishType()
        {
            Response <List <FishType> > fishTypeListBefore = await _fishingTripManager.GetAllFishTypes();

            Response <FishType> createdFishTypeResponse = await _fishingTripManager.CreateFishType(_fishType);

            Response <List <FishType> > fishTypeListAfter = await _fishingTripManager.GetAllFishTypes();

            Assert.True(createdFishTypeResponse.Content.Description == _fishType.Description);
            Assert.True(fishTypeListAfter.Content.Count - fishTypeListBefore.Content.Count == 1);
            Response <FishType> deletedFishType =
                await _fishingTripManager.DeleteFishType(createdFishTypeResponse.Content);

            Assert.True(deletedFishType.StatusCode == HttpStatusCode.OK);
        }
예제 #2
0
        private async void Delete_Clicked(object sender, EventArgs e)
        {
            FishType            fishType = (sender as MenuItem)?.CommandParameter as FishType;
            FishingTripManager  manager  = new FishingTripManager();
            Response <FishType> response = await manager.DeleteFishType(fishType);

            InformUserHelper <FishType> informer =
                new InformUserHelper <FishType>(response, this);

            informer.InformUserOfResponse();

            await ReloadFishTypes();
        }