/// <summary> /// Получить дом по Id. /// </summary> /// <param name="id">Id дома.</param> /// <returns></returns> public House GetHouse(int id) { try { //проверяем существует ли дом в системе Houses houses = housesDAL.GetHouse(id); if (houses == null) { return(null); } //получаем информацию о доме HouseCounterViewsDAL houseCounterViewsDAL = new HouseCounterViewsDAL(); HouseCounterView houseCounterView = houseCounterViewsDAL.GetHouseCounter(houses.IdHouse, houses.Address); if (houseCounterView == null) { return(null); } //формируем ответ House answer = new House { IdHouse = houseCounterView.IdHouse, SerialNumber = Convert.ToInt32(houseCounterView.SerialNumber), Address = houseCounterView.Address, Indication = Convert.ToDecimal(houseCounterView.Indication) }; return(answer); } catch (Exception e) { Logs.Add(System.Reflection.MethodBase.GetCurrentMethod().Name, e.ToString()); if (e.InnerException != null) { Logs.Add("InnerException" + e.InnerException.Message); } return(null); } }
/// <summary> /// Конструктор класса. /// </summary> public HouseCounterViewsBL() { houseCounterViewsDAL = new HouseCounterViewsDAL(); }