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); }
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 }); }
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 }); } }
public static HouseDto UpdateHouseDtoToHouseDto(this UpdateHouseDto updateHouseDto) => ConvertUpdateHouseDtoToHouseDto(updateHouseDto);
public static BBIT.Domain.Entities.House.House UpdateHouseDtoToHouse(this UpdateHouseDto updateHouseDto, ref BBIT.Domain.Entities.House.House house) => ConvertUpdateHouseDtoToHouse(updateHouseDto, ref house);