Exemple #1
0
        public bool UpdateRoversStatus()
        {
            RoversEntity result = roversDal.Get(x => x.IS_ACTIVE == true).Result;

            result.IS_ACTIVE = false;
            return(roversDal.Update(result));
        }
Exemple #2
0
        public static RoversEntity GetRoversEntity(RoversModel roversModel)
        {
            RoversEntity roversEntity = new RoversEntity();

            roversEntity.X               = roversModel.X;
            roversEntity.Y               = roversModel.Y;
            roversEntity.WAY             = roversModel.WAY;
            roversEntity.ROVER_DIRECTIVE = roversModel.ROVER_DIRECTIVE;
            roversEntity.CREATE_DATE     = DateTime.Now;
            roversEntity.IS_ACTIVE       = true;
            return(roversEntity);
        }
Exemple #3
0
        public bool GetActiveRecordRovers()
        {
            RoversEntity result = roversDal.Get(x => x.IS_ACTIVE == true).Result;

            if (result != null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Exemple #4
0
        public RoversModel InsertRovers([FromBody] RoversModel roversModel)
        {
            RoversEntity roversEntity = RoversProcess.GetRoversEntity(roversModel);

            #region Bir Rovers cihazının işi bitmeden diğeri başlamaması için Aktiflik kontrolü koyduk. Rovers Cihazının işi bitene kadar Aktif olduğunun kaydını tutuyoruz. Bu süre zarfında başka bir cihaz geldiğinde Aktif olan başka bir cihaz olduğu için işlem yapamayacaktır. Aktif olan cihazın işlemi bittiğinde pasife çekiliyor...
            bool result = uow.RevorsBus.GetActiveRecordRovers();
            if (result)
            {
                uow.RevorsBus.InsertRovers(roversEntity);
                uow.SaveChanges();
            }
            else
            {
                RoversModel roversModelResult = null;
                return(roversModelResult);
            }
            #endregion

            RoversModel re = RoversProcess.GetRoverResult(roversModel);
            uow.RevorsBus.UpdateRoversStatus();
            return(re);
        }
Exemple #5
0
        public bool InsertRovers(RoversEntity data)
        {
            bool result = roversDal.Add(data);

            return(result);
        }