public IActionResult AddAnnouncement()
        {
            var houses = houseService.GetAvailableHouses();
            var model  = new AddOrEditAnnouncementVm
            {
                Houses = houses.Select(c => mapper.Map <House, SelectListItem>(c)).ToList()
            };

            return(View(model));
        }
        public IActionResult AddAnnouncement(AddOrEditAnnouncementVm model)
        {
            if (!ModelState.IsValid)
            {
                var houses = houseService.GetAvailableHouses();
                model.Houses = houses.Select(c => mapper.Map <House, SelectListItem>(c)).ToList();
                return(View(model));
            }

            var announcement = mapper.Map <AddOrEditAnnouncementVm, Announcements>(model);

            var result = announcementService.AddAnnouncement(announcement);

            return(RedirectToAction("Index"));
        }