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); }
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()); }
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); }
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(); } }
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); }