Ejemplo n.º 1
0
        public ActionResult <HouseReadDTO> GetHouseByID(int id)
        {
            HouseModel house = _repo.GetHouseById(id);

            if (house == null)
            {
                return(NotFound());
            }
            return(Ok(_mapper.Map <HouseReadDTO>(house)));
        }
Ejemplo n.º 2
0
        public ActionResult <ApartmentReadDTO> CreateApartment(ApartmentCreateDTO model)
        {
            var apartmentModel = _mapper.Map <ApartmentModel>(model);

            if (_houseRepo.GetHouseById(apartmentModel.ID_House) == null)
            {
                return(BadRequest($"House With ID {model.ID_House} was not found \n Use https://localhost:44359/api/houses from list of avalibale houses! "));
            }
            _repo.CreateApartment(apartmentModel);
            _repo.SaveChanges();
            var apartmentReadDTO = _mapper.Map <ApartmentReadDTO>(apartmentModel);

            return(CreatedAtRoute(nameof(GetApartmentByID), new { ID = apartmentReadDTO.ID_Apartment }, apartmentReadDTO));
        }
Ejemplo n.º 3
0
        public House GetHouse(int id)
        {
            House house = _repo.GetHouseById(id);

            house.Features = new List <Feature>();
            if (house.Housefeature != null)
            {
                foreach (HouseFeature houseFeature in house.Housefeature)
                {
                    house.Features.Add(featureService.GetFeature(Convert.ToInt32(houseFeature.FeatureId)));
                }
            }
            return(house);
        }