public ActionResult <HouseReadDTO> GetHouseByID(int id) { HouseModel house = _repo.GetHouseById(id); if (house == null) { return(NotFound()); } return(Ok(_mapper.Map <HouseReadDTO>(house))); }
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)); }
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); }