Exemplo n.º 1
0
 /// <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();
 }