public AddHabitatRestorationViewModel()
        {
            _habitatRestorationClient = new HabitatRestorationClient();

            _habitatRestoration = new HabitatRestoration
            {
                ProjectBase = new ProjectBase()
            };

            ProjectBasePartial = new ProjectBasePartialViewModel(_habitatRestoration.ProjectBase);
            UnitsSelectedIndex = -1;
            RestoredOrAddedIndex = -1;
            TypeOfRestorationIndex = -1;
        }
        public async Task<HabitatRestoration> PostHabitatRestoration(HabitatRestoration habitatRestoration)
        {
            using (HttpClient client = new HttpClient())
            {
                client.BaseAddress = new Uri(_baseUrl);
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                var response = await client.PostAsJsonAsync("api/HabitatRestorations", habitatRestoration);
                var result = await response.Content.ReadAsAsync<HabitatRestoration>();

                return result;
            }
        }
 public HabitatRestorationViewItem(HabitatRestoration habitatRestoration)
 {
     _habitatRestoration = habitatRestoration;
 }