示例#1
0
        public ActionResult <PersonAccess> Get(int buildingId, string tranDate)
        {
            if (buildingId == 0)
            {
                return(BadRequest());
            }
            if (string.IsNullOrWhiteSpace(tranDate))
            {
                return(BadRequest());
            }

            var _tranDate = GetTranDate(tranDate);

            return(_personTrackingService.GetPersonTrackingByTranDate(buildingId, _tranDate));
        }
示例#2
0
        private void CreateOrUpdatePersonAccess(int buildingId, string currentFile)
        {
            using (StreamReader file = new StreamReader(currentFile))
            {
                int total = Int32.Parse(file.ReadLine());
                file.ReadLine();
                int failed   = Int32.Parse(file.ReadLine());
                var tranDate = GetTranDate(currentFile);

                var personTran = _personTrackingService.GetPersonTrackingByTranDate(buildingId, tranDate);

                if (personTran != null)
                {
                    UpdatePersonAccess(buildingId, total, failed, personTran);
                }
                else
                {
                    InsertPersonAccess(buildingId, total, failed, tranDate);
                }
                file.Close();
            }
        }