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); } }
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()); } }
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")); }
///<inheritdoc cref="ICreatable{TDto}.Create(TDto)"/> public BuildingDTO Create(BuildingDTO dto) { return(_repository.Create(dto)); }