示例#1
0
        public async Task <IActionResult> UpdateBuilding(UpdateBuildingDTO input)
        {
            try
            {
                await _buildingService.UpdateBuilding(input);

                return(Ok());
            }
            catch (Exception e)
            {
                throw e;
            }
        }
示例#2
0
        //public async Task<List<ReadBuildingDTO>> GetBuildingsAtLocation(EntityDTO input)
        //{
        //    var buildings = await _buildingRepository
        //        .GetAll()
        //        .Include(x => x.Location)
        //        .Where(x => x.Location.Id == input.Id)
        //        .ToListAsync();


        //    List<ReadBuildingDTO> result = new List<ReadBuildingDTO>();

        //    foreach (var item in buildings)
        //    {
        //        ReadBuildingDTO dto = new ReadBuildingDTO();

        //        dto = _mapper.Map<ReadBuildingDTO>(item);
        //        dto.LocationName = item.Location.Name;

        //        result.Add(dto);
        //    }
        //    return result;
        //}

        public async Task UpdateBuilding(UpdateBuildingDTO input)
        {
            var building = _mapper.Map <Building>(input);
            await _buildingRepository.Update(input.Id, building);
        }