public IActionResult Create(int id)
        {
            var buildingId = new BuildingId(id);
            var building   = _buildingRepository.Get(buildingId);

            var file = Request.Form.Files[0];

            using (var stream = new FileStream($"C:\\Users\\mbube\\Desktop\\Tmp\\{file.FileName}", FileMode.Create))
            {
                file.CopyTo(stream);
                stream.Position = 0;
                var estimationRepository = EstimationRepository(buildingId);
                estimationRepository.Create(stream, building.MainContractor.Id.Value);
            }

            return(Ok());
        }
示例#2
0
 /// <inheritdoc cref="IGettableById{TDto}.Get(long, CancellationToken)"/>
 public BuildingDTO Get(long id, CancellationToken token = default)
 {
     return(_repository.Get(id));
 }
示例#3
0
 public Building Get(int id)
 {
     return(buildingRepository.Get(id));
 }
 public ViewResult Building(int id)
 {
     return(View((BuildingInfoModel)repository.Get(id)));
 }