private void ExtractBuilding(IfcSite site, int siteId)
        {
            foreach (IfcBuilding building in site.Buildings)
            {
                var dbbuilding = _mapper.Map <Building>(building);
                dbbuilding.SiteId = siteId;

                var buildingId = _buildingRepository.Create(dbbuilding);
                ExtractFloor(building, buildingId);
            }
        }
示例#2
0
        public IActionResult Post(BuildingCreateDto buildingCreateDto)
        {
            var buildingModel = _mapper.Map <Building>(buildingCreateDto);

            _repository.Create(buildingModel);

            if (_repository.SaveChanges())
            {
                return(Ok(_mapper.Map <BuildingReadDto>(buildingModel)));
            }
            else
            {
                return(BadRequest());
            }
        }
示例#3
0
        public ActionResult Create(BuildingEditingModel model)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.BuildingTypeName = SelectTypeNames(btRepository);
                return(View(model));
            }

            //model.Photos =
            Building obj = CreateBuildingObject(model);

            repository.Create(obj);
            uow.Save();

            TempData["message"] = "Дані про будівлю збережено";
            return(RedirectToAction("Create"));
        }
示例#4
0
 ///<inheritdoc cref="ICreatable{TDto}.Create(TDto)"/>
 public BuildingDTO Create(BuildingDTO dto)
 {
     return(_repository.Create(dto));
 }