public dynamic KiemKeInsert([FromBody] KIEM_KE_DTO input)
        {
            List <THIET_BI_DTO> lsttb = thietbiAppService.GetAllThietBiDonVi(input.KK_MADONVI);

            for (int i = 0; i < lsttb.Count; i++)
            {
                CHI_TIET_BAN_KIEM_KE_DTO ctkk = new CHI_TIET_BAN_KIEM_KE_DTO
                {
                    CTBKK_MA_TB  = lsttb[i].TB_ID,
                    CTBKK_BKK_ID = ""
                };
                chiTietBanKiemKe.ChiTietKiemKeInsert(ctkk);
            }

            return(kiemkeAppService.KiemKeInsert(input));
        }
 public dynamic KiemKeInsert(KIEM_KE_DTO input)
 {
     return(procedureHelper.GetData <dynamic>("KiemKe_Insert", input));
 }
        /*public dynamic KiemKeOfflineProcess(string DONVI_ID, string BKK_CODE, DateTime NGAY_TAO, string listtb)
         * {
         *  var res = this.KiemKeOfflineCheckBKK(DONVI_ID, BKK_CODE, NGAY_TAO);
         *  if (res[0] == "Bản kiểm kê không tồn tại hoặc đóng")
         *      return "Bản kiểm kê ko tồn tại";
         *  //get all device
         *  List<THIET_BI_DTO> lstdevice = new ThietBiAppService().GetAllThietBi();
         *  List<CHI_TIET_BAN_KIEM_KE_DTO> lstCTKK = new List<CHI_TIET_BAN_KIEM_KE_DTO>();
         *  lstCTKK = JsonConvert.DeserializeObject<List<CHI_TIET_BAN_KIEM_KE_DTO>>(listtb);
         *
         *  string tempstr = string.Empty;
         *  foreach (var elem in lstCTKK)
         *  {
         *      if (String.IsNullOrEmpty(elem.CTBKK_MA_TB) && !string.IsNullOrEmpty(elem.CTBKK_TEN_TB))//tay
         *      {
         *          CHI_TIET_BAN_KIEM_KE_DTO ctkk = new CHI_TIET_BAN_KIEM_KE_DTO
         *          {
         *              CTBKK_BKK_ID = BKK_CODE,
         *              CTBKK_TT_SAU = elem.CTBKK_TT_SAU,
         *              CTBKK_THOI_GIAN =(DateTime) elem.CTBKK_THOI_GIAN,
         *              CTBKK_TEN_TB = elem.CTBKK_TEN_TB
         *          };
         *          procedureHelper.GetData<dynamic>("ChiTietKiemKe_Insert_Ten", ctkk);
         *      }
         *      else
         *      {
         *          var check = from j in lstdevice
         *                      where j.TB_ID == elem.CTBKK_MA_TB
         *                      select j;
         *          if (check.Count() == 0)
         *              tempstr += elem.CTBKK_MA_TB + "#";
         *          else
         *              //new ChiTietBanKiemKeAppService().CTBKK_XacNhanKK(DONVI_ID, BKK_CODE, NGAY_TAO, elem.CTBKK_MA_TB, elem.CTBKK_TT_SAU);
         *              new ChiTietBanKiemKeAppService().CTBKK_XacNhanKK_Offline_Ngay(DONVI_ID, BKK_CODE, NGAY_TAO, elem.CTBKK_MA_TB, elem.CTBKK_TT_SAU,(DateTime)elem.CTBKK_THOI_GIAN);
         *      }
         *  }
         *  return "danh sách mã tb ko tồn tại trong db " + "|" + tempstr;
         *              //return "bkk hợp lệ";
         * }*/

        /*public dynamic KiemKeOfflineProcess(string DONVI_ID, string BKK_CODE, DateTime NGAY_TAO, string listtb)
         * {
         *  var res = this.KiemKeOfflineCheckBKK(DONVI_ID, BKK_CODE, NGAY_TAO);
         *  if (res[0] == "Bản kiểm kê không tồn tại hoặc đóng")
         *      return "Bản kiểm kê ko tồn tại";
         *  //get all device
         *
         *  List<THIET_BI_DTO> lstdevice = new ThietBiAppService().GetAllThietBi();
         *
         *  List<CHI_TIET_BAN_KIEM_KE_DTO> lstCTKK = new List<CHI_TIET_BAN_KIEM_KE_DTO>();
         *  lstCTKK = JsonConvert.DeserializeObject<List<CHI_TIET_BAN_KIEM_KE_DTO>>(listtb);
         *
         *  string tempstr = string.Empty;
         *
         *  foreach (var elem in lstCTKK)
         *  {
         *      if (String.IsNullOrEmpty(elem.CTBKK_MA_TB) && !string.IsNullOrEmpty(elem.CTBKK_TEN_TB))//tay
         *      {
         *          CHI_TIET_BAN_KIEM_KE_DTO ctkk = new CHI_TIET_BAN_KIEM_KE_DTO
         *          {
         *              CTBKK_BKK_ID = BKK_CODE,
         *              CTBKK_TT_SAU = elem.CTBKK_TT_SAU,
         *              CTBKK_THOI_GIAN = DateTime.Now,
         *              CTBKK_TEN_TB = elem.CTBKK_TEN_TB
         *          };
         *          procedureHelper.GetData<dynamic>("ChiTietKiemKe_Insert_Ten", ctkk);
         *      }
         *      else
         *      {
         *          var check = from j in lstdevice
         *                      where j.TB_ID == elem.CTBKK_MA_TB
         *                      select j;
         *          if (check.Count() == 0)
         *              tempstr += elem.CTBKK_MA_TB + "#";
         *          else
         *              new ChiTietBanKiemKeAppService().CTBKK_XacNhanKK(DONVI_ID, BKK_CODE, NGAY_TAO, elem.CTBKK_MA_TB, elem.CTBKK_TT_SAU);
         *
         *      }
         *  }
         *  return "danh sách mã tb ko tồn tại trong db " + "|" + tempstr;
         *  //return "bkk hợp lệ";
         * }*/


        public dynamic KiemKeUpdate(KIEM_KE_DTO input)
        {
            return(procedureHelper.GetData <dynamic>("KiemKe_Update", input));
        }
 public dynamic KiemKeUpdate([FromBody] KIEM_KE_DTO input)
 {
     return(kiemkeAppService.KiemKeUpdate(input));
 }