コード例 #1
0
        public IEnumerable <BuildingVM> GetAllBuildings()
        {
            var mng       = new BuildingManager();
            var buildings = BuildingMapper.MapListOfBuildings(mng.GetAllBuildings());

            return(buildings);
        }
コード例 #2
0
        public IHttpActionResult CreateBuilding(BuildingVM res)
        {
            var mng = new BuildingManager();

            mng.AddNewBuilding(BuildingMapper.MapBuildingVM(res));

            return(Ok(res));
        }
コード例 #3
0
        public IHttpActionResult GetBuilding(int id)
        {
            var mng      = new BuildingManager();
            var building = BuildingMapper.MapBuilding(mng.GetBuildingById(id));

            if (building == null)
            {
                return(NotFound());
            }
            return(Ok(building));
        }
コード例 #4
0
 public BuildingService()
 {
     _buildingRepository = new BuildingReposirory();
     _buildingMapper     = new BuildingMapper();
 }