Exemplo n.º 1
0
        private static BBIT.Domain.Entities.House.House ConvertUpdateHouseDtoToHouse(UpdateHouseDto updateHouseDto, ref BBIT.Domain.Entities.House.House house)
        {
            house.Id          = Guid.Parse(updateHouseDto.House.Id);
            house.HouseNumber = updateHouseDto.House.HouseNumber;
            house.StreetName  = updateHouseDto.House.StreetName;
            house.City        = updateHouseDto.House.City;
            house.Country     = updateHouseDto.House.Country;
            house.PostCode    = updateHouseDto.House.PostCode;

            return(house);
        }
Exemplo n.º 2
0
 private static HouseDto ConvertUpdateHouseDtoToHouseDto(UpdateHouseDto updateHouseDto)
 {
     return(new HouseDto
     {
         Id = updateHouseDto.House.Id,
         HouseNumber = updateHouseDto.House.HouseNumber,
         StreetName = updateHouseDto.House.StreetName,
         City = updateHouseDto.House.City,
         Country = updateHouseDto.House.Country,
         PostCode = updateHouseDto.House.PostCode
     });
 }
Exemplo n.º 3
0
        public async Task <UpdateHouseDto> UpdateHouse(UpdateHouseDto updateHouseDto)
        {
            try
            {
                BBIT.Domain.Entities.House.House house =
                    _dbContext.Houses.FirstOrDefault(x => x.Id == Guid.Parse(updateHouseDto.House.Id));

                if (house is null)
                {
                    return new UpdateHouseDto
                           {
                               Errors = new [] { "Item not found" },
                               Status = false
                           }
                }
                ;

                house = updateHouseDto.UpdateHouseDtoToHouse(ref house);
                _dbContext.Houses.Update(house);
                await _dbContext.SaveChangesAsync();

                var updatedHouseDto = house.HouseToUpdateHouseDto();
                updatedHouseDto.Status = true;

                return(updatedHouseDto);
            }
            catch (Exception e)
            {
                _logger.LogError($"Error on updating house in database. Exception message: {e.Message};\nInner message: {e.InnerException?.Message}");
                return(new UpdateHouseDto
                {
                    Errors = new[] { "Error on updating house in database." },
                    ServerError = true,
                    Status = false
                });
            }
        }
Exemplo n.º 4
0
 public static HouseDto UpdateHouseDtoToHouseDto(this UpdateHouseDto updateHouseDto) =>
 ConvertUpdateHouseDtoToHouseDto(updateHouseDto);
Exemplo n.º 5
0
 public static BBIT.Domain.Entities.House.House UpdateHouseDtoToHouse(this UpdateHouseDto updateHouseDto, ref BBIT.Domain.Entities.House.House house) =>
 ConvertUpdateHouseDtoToHouse(updateHouseDto, ref house);