public async Task <IActionResult> EditAsync(EditApiaryPostModel input)
        {
            if (this.ModelState.IsValid == false)
            {
                return(this.View(input));
            }

            await this.apiaryService.EditAsync(
                input.Id, input.Name, input.BeekeepingType, input.Capacity);

            return(RedirectToAction(nameof(ViewAll)));
        }
        public async Task <IActionResult> Edit(int id)
        {
            var apiaryDetails = await this.apiaryService.DetailsAsync(id);

            if (apiaryDetails == null)
            {
                return(this.NotFound());
            }

            EditApiaryPostModel editApiry = MapNewEditApiary(apiaryDetails);

            return(this.View(editApiry));
        }