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);
        }
        private async Task SaveFishType()
        {
            FishingTripManager  manager = new FishingTripManager();
            Response <FishType> response;

            if (_isEdit)
            {
                response = await manager.UpdateFishType(_fishType);
            }
            else
            {
                response = await manager.CreateFishType(_fishType);
            }

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

            informer.InformUserOfResponse();

            if (CallerCatchFormPage != null)
            {
                await CallerCatchFormPage.SetFishTypes();

                CallerCatchFormPage.RefreshValidation(this, EventArgs.Empty);
            }

            if (CallerFishTypeListPage != null)
            {
                await CallerFishTypeListPage.ReloadFishTypes();
            }
        }