コード例 #1
0
        public long AddDeviceId(DeviceMasterViewModel model)
        {
            var getDeviceId = _deviceMasterRepository.Table.FirstOrDefault(i => i.DeviceId == model.DeviceId && i.UserId == model.UserId && !i.IsDeleted);

            if (getDeviceId != null)
            {
                return(getDeviceId.Id);
            }

            var currentDeviceId = new DeviceMaster
            {
                UserId      = model.UserId,
                DeviceId    = model.DeviceId,
                IsEnable    = true,
                IsDeleted   = false,
                CreatedDate = DateTime.UtcNow,
                CreatedBy   = model.UserId,
                Status      = 0,
            };

            _deviceMasterRepository.Insert(currentDeviceId);
            //_dbContext.SaveChanges();

            return(currentDeviceId.Id);
        }
コード例 #2
0
        public List <DeviceMasterViewModel> GetDeviceListByUserId(long UserId, int pageIndex, int pageSize)
        {
            var DeviceIdList = _deviceMasterRepository.Table.Where(i => i.UserId == UserId && !i.IsDeleted).OrderByDescending(i => i.CreatedDate).ToList();

            if (DeviceIdList == null)
            {
                return(null);
            }

            var DeviceList = new List <DeviceMasterViewModel>();

            foreach (var item in DeviceIdList)
            {
                DeviceMasterViewModel imodel = new DeviceMasterViewModel();
                imodel.Id          = item.Id;
                imodel.UserId      = item.UserId;
                imodel.DeviceId    = item.DeviceId;
                imodel.IsEnable    = item.IsEnable;
                imodel.IsDeleted   = item.IsDeleted;
                imodel.CreatedDate = item.CreatedDate;
                imodel.CreatedBy   = item.CreatedBy;
                imodel.UpdatedDate = item.UpdatedDate;
                imodel.UpdatedBy   = item.UpdatedBy;
                imodel.Status      = item.Status;

                DeviceList.Add(imodel);
            }
            // return IpList;

            var total = DeviceList.Count();

            //var pageSize = 10; // set your page size, which is number of records per page

            //var page = 1; // set current page number, must be >= 1
            if (pageIndex == 0)
            {
                pageIndex = 1;
            }

            if (pageSize == 0)
            {
                pageSize = 10;
            }

            var skip = pageSize * (pageIndex - 1);

            //var canPage = skip < total;

            //if (canPage) // do what you wish if you can page no further
            //    return null;

            return(DeviceList.Skip(skip).Take(pageSize).ToList());
        }
コード例 #3
0
        public long EnableDeviceId(DeviceMasterViewModel model)
        {
            var Devicedata = _deviceMasterRepository.Table.FirstOrDefault(i => i.DeviceId == model.DeviceId && i.UserId == model.UserId && !i.IsEnable && !i.IsDeleted);

            if (Devicedata != null)
            {
                // True Status
                Devicedata.SetAsIsEnabletatus();
                _deviceMasterRepository.Update(Devicedata);
                //_dbContext.SaveChanges();
                return(Devicedata.Id);
            }
            return(0);
        }
コード例 #4
0
        public void UpdateDeviceId(DeviceMasterViewModel model)
        {
            var DeviceIddata = _deviceMasterRepository.Table.FirstOrDefault(i => i.DeviceId == model.DeviceId && i.UserId == model.UserId && !i.IsDeleted);

            if (DeviceIddata != null)
            {
                var currentDeviceId = new DeviceMaster
                {
                    Id       = DeviceIddata.Id,
                    UserId   = DeviceIddata.UserId,
                    DeviceId = model.DeviceId,
                    IsEnable = DeviceIddata.IsEnable,
                    //IsDeleted = IpAddress.IsDeleted,
                    UpdatedDate = DateTime.UtcNow,
                    UpdatedBy   = DeviceIddata.UserId
                };

                _deviceMasterRepository.Update(currentDeviceId);
                //_dbContext.SaveChanges();
            }
        }
コード例 #5
0
        public long DeleteDeviceId(DeviceMasterViewModel model)
        {
            var DeviceData = _deviceMasterRepository.Table.FirstOrDefault(i => i.DeviceId == model.DeviceId && i.UserId == model.UserId && !i.IsDeleted);

            if (DeviceData != null)
            {
                //var currentIpAddress = new IpMaster
                //{
                //    Id = IpAddress.Id,
                //    UserId = IpAddress.UserId,
                //    //IpAddress = IpAddress.IpAddress,
                //    //IsEnable = IpAddress.IsEnable,
                //    IsDeleted = true,
                //    UpdatedDate = DateTime.UtcNow,
                //    UpdatedBy = IpAddress.UserId
                //};
                DeviceData.SetAsIpDeletetatus();
                _deviceMasterRepository.Update(DeviceData);
                //_dbContext.SaveChanges();
                return(DeviceData.Id);
            }
            return(0);
        }