internal void addCheckStore(CheckStoreRequestDto dto)
        {
            CheckStore checkStore = new CheckStore();

            checkStore.Id      = dto.id;
            checkStore.StaffId = long.Parse(dto.staffId);
            checkStore.StoreId = dto.storeId;
            checkStore.Time    = stampConvert.convertTimeStamp(dto.time);

            db.CheckStore.Add(checkStore);
            db.SaveChanges();

            int id = db.CheckStore.Where(s => s.Time == checkStore.Time).FirstOrDefault().Id;

            foreach (TransactionMaterialAmountDto dto1 in dto.detail)
            {
                CheckStoreDetail checkStoreDetail = new CheckStoreDetail();
                checkStoreDetail.Amount            = dto1.materialAmount;
                checkStoreDetail.CheckStoreInforId = id;
                checkStoreDetail.MaterialId        = int.Parse(dto1.material.id);

                db.CheckStoreDetail.Add(checkStoreDetail);
            }
            db.SaveChanges();
        }
        public dynamic postTransaction([FromBody] CheckStoreRequestDto dto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                checkStoreRepository.addCheckStore(dto);
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }

            return(Ok(true));
        }