Esempio n. 1
0
        /// <summary>
        /// Create zone Records
        /// </summary>
        /// <param name="uuid">The uuid of the zone</param>
        /// <param name="record">the record data </param>
        /// <returns>an error code and the json response</returns>
        public ZoneUpdateResponse CreateRecords(string uuid, RecordDto record)
        {
            Task <ZoneUpdateResponse> task = Task.Run(async() => await CreateRecordsAsync(uuid, record));

            task.Wait();
            return(task.Result);
        }
Esempio n. 2
0
        public List <RecordDto> GetDtosByItemBaseOnHardwareID(int id)
        {
            List <RecordDto> recordDtos = new List <RecordDto>();
            var records = _recordRepository.GetRecordsByItemBaseOnHardwareID(id);

            foreach (var record in records)
            {
                RecordDto recordDto = new RecordDto();
                recordDto.ID         = record.ID;
                recordDto.UpdateTime = record.UpdateTime;
                recordDto.UpdateUser = record.UpdateUser;
                recordDto.Remark     = record.Remark;
                if (record.Status == 0)
                {
                    recordDto.Status = "未测试";
                }
                else if (record.Status == 1)
                {
                    recordDto.Status = "正常";
                }
                else if (record.Status == 2)
                {
                    recordDto.Status = "异常";
                }
                recordDtos.Add(recordDto);
            }
            return(recordDtos);
        }
Esempio n. 3
0
        public override void OnNavigatingTo(NavigationParameters parameters)
        {
            m_Record = (RecordDto)parameters["model"];
            m_Group  = (GroupDto)parameters["group"];
            RaisePropertyChanged(nameof(TrackCost));
            RaisePropertyChanged(nameof(GroupID));
            RaisePropertyChanged(nameof(ID));
            RaisePropertyChanged(nameof(RecordTitle));
            RaisePropertyChanged(nameof(Cost));

            foreach (var u in m_Group.Users)
            {
                UsersForRecord.Add(u);
            }

            if (m_Record.UserID != Guid.Empty)
            {
                SelectedIndex = UsersForRecord.IndexOf(UsersForRecord.FirstOrDefault(x => x.ID == m_Record.UserID));
            }

            RaisePropertyChanged("UserName");
            if (parameters["alert"] != null)
            {
                Acr.UserDialogs.ToastConfig config = new Acr.UserDialogs.ToastConfig(parameters["alert"].ToString());
                config.BackgroundColor = System.Drawing.Color.Green;
                Acr.UserDialogs.UserDialogs.Instance.Toast(config);
            }
        }
Esempio n. 4
0
        /// <summary>
        /// Create domain Records
        /// </summary>
        /// <param name="fqdn">The fqdn of the domain</param>
        /// <param name="record">the record data </param>
        /// <returns>an error code and the json response</returns>
        public DomainUpdateResponse CreateRecords(string fqdn, RecordDto record)
        {
            Task <DomainUpdateResponse> task = Task.Run(async() => await CreateRecordsAsync(fqdn, record));

            task.Wait();
            return(task.Result);
        }
Esempio n. 5
0
        public IEnumerable <ModuleDto> Get()
        {
            var xs = _session.Query <Module>();
            IList <ModuleDto> lst = new List <ModuleDto>();

            foreach (Module node in xs)
            {
                var dto = new ModuleDto
                {
                    Id   = node.Id,
                    Name = node.Name
                };

                foreach (Record r in node.Records)
                {
                    RecordDto rDto = new RecordDto
                    {
                        Id      = r.Id,
                        Name    = r.Name,
                        Content = r.Content,
                    };

                    dto.Records.Add(rDto);
                    dto.RecordsCount++;
                }
                lst.Add(dto);
            }
            return(lst);
        }
Esempio n. 6
0
        /// <summary>
        /// Create zone Records asynchronously
        /// </summary>
        /// <param name="uuid">The uuid of the zone</param>
        /// <param name="record">the record data </param>
        /// <returns>an error code and the json response</returns>
        public async Task <ApiResponse> CreateRecordsAsync(string uuid, RecordDto record)
        {
            StringContent content = new StringContent(JsonConvert.SerializeObject(record), Encoding.Default, "application/json");
            string        request = $"zones/{uuid}/records";

            return(await RequestPostAsync(request, content));
        }
Esempio n. 7
0
        public async void AddRecord(RecordDto model)
        {
            //Get timing
            var currenLabel = await _iSettingService.GetSettingHourly();

            RecordViewModel record = new RecordViewModel();

            record.Date_Time              = DateTime.Now;
            record.Hourly_Label           = "";
            record.Worker_ID_Collect_Data = model.Operator != null?model.Operator.Trim() : "";

            record.Model_Name = model.Name != null?model.Name.Trim() : "";

            record.Model_Number = model.Num != null?model.Num.Trim() : "";

            record.Hourly_Label = currenLabel.label.ToString();
            if (!model.C.IsNullOrEmpty() && !model.A.IsNullOrEmpty())
            {
                record.Prod_Cell = model.C != null?model.C.Trim() : "";

                record.Article_Number = model.A != null?model.A.Trim() : "";

                record.Prod_Cell_Main = _iMesService.GetAllArticle(model.C).Result.Find(x => x.Trim() == model.A) == null ? model.CO : "";
            }
            var recordData = _mapper.Map <Record>(record);

            _recordRepository.Add(recordData);
            await _recordRepository.SaveAll();
        }
Esempio n. 8
0
        public ModuleDto Get(int id)
        {
            using (var transaction = _session.BeginTransaction())
            {
                var node = _session.Get <Module>(id);
                if (node == null)
                {
                    return(null);
                }

                var dto = new ModuleDto
                {
                    Name = node.Name,
                    Id   = node.Id,
                };
                foreach (Record r in node.Records)
                {
                    RecordDto rDto = new RecordDto
                    {
                        Id      = r.Id,
                        Name    = r.Name,
                        Content = r.Content,
                    };

                    dto.Records.Add(rDto);
                }
                return(dto);
            }
        }
Esempio n. 9
0
        public RecordDto PostRecordCounts(ContactInfoDto contactInfoDto)
        {
            RecordDto recordDto = new RecordDto();

            recordDto = _contactInfoDtoManager.GetRecordUserCount(contactInfoDto.Address);
            return(recordDto);
        }
Esempio n. 10
0
        public async Task <RecordDto> UpdateRecord(RecordDto updateRecord, string userId)
        {
            //Only allows the same user to update its own record
            var existingRecord = await unitOfWork.RecordRepository.GetFirstOrDefault(r => r.Id == updateRecord.Id && r.UserId == Convert.ToInt64(userId));

            if (existingRecord == null)
            {
                throw new Exception("Invalid request");
            }

            //Only update these fields
            existingRecord.Content = updateRecord.Content;
            existingRecord.Title   = updateRecord.Title;
            if (updateRecord.RecordVisibilityId > 0)
            {
                existingRecord.RecordVisibilityId = updateRecord.RecordVisibilityId;
            }

            await unitOfWork.RecordRepository.Update(existingRecord);

            await unitOfWork.Save();

            var recordDto = mapper.Map <RecordDto>(existingRecord);

            return(recordDto);
        }
Esempio n. 11
0
        public async Task <List <RecordDto> > GetRandomPrizeRecords(int prizeID, int numberOfSpinAreas)
        {
            var flag       = true;
            var currentQty = 0;
            var result     = new List <RecordDto>();
            var models     = new List <Record>();

            while (flag)
            {
                var emp = await _empRepository.FindAll(x => x.EmpCode != null).OrderBy(x => Guid.NewGuid()).FirstOrDefaultAsync();

                if (emp == null)
                {
                    continue;
                }

                var isWinner = await _recordRepository.FindAll().AnyAsync(x => x.EmpCode == emp.EmpCode);

                if (isWinner)
                {
                    continue;
                }

                var model = new Record
                {
                    EmpCode = emp.EmpCode,
                    PrizeID = prizeID,
                    Visible = true
                };
                models.Add(model);
                currentQty += 1;

                var record = new RecordDto
                {
                    EmpCode = emp.EmpCode,
                    PrizeID = prizeID,
                    Visible = true,
                    EmpDept = emp.EmpDept,
                    EmpName = emp.EmpName
                };
                result.Add(record);

                if (currentQty == numberOfSpinAreas)
                {
                    flag = false;
                }
            }

            _recordRepository.AddMultiple(models);
            try
            {
                await _recordRepository.Save();

                return(result);
            }
            catch (System.Exception)
            {
                return(new List <RecordDto>());
            }
        }
Esempio n. 12
0
        public RecordDto Add(RecordDto item)
        {
            Record record = _mapper.Map <Record>(item);

            _dbContext.Record.Add(record);
            _dbContext.SaveChanges();

            return(GetDto(record.Id));
        }
Esempio n. 13
0
        public async Task <RecordDto> CrawlWebsiteAsync(string startUrl, BlockingCollection <RecordItemDto> blockingCollection, CancellationToken cancellationToken)
        {
            if (!Uri.IsWellFormedUriString(startUrl, UriKind.Absolute))
            {
                throw new UriFormatException("Url in not valid");
            }

            var startUri        = new Uri(startUrl, UriKind.Absolute);
            var stopwath        = new Stopwatch();
            var visitedUri      = new List <Uri>();
            var pagesToBeCalled = new Queue <Uri>();
            var result          = new RecordDto();

            pagesToBeCalled.Enqueue(startUri);

            // TODO: Extract to factory service
            result.RequestedUrl  = startUrl;
            result.RecordCreated = DateTime.UtcNow;
            result.Items         = new List <RecordItemDto>();


            while (pagesToBeCalled.Any() && !cancellationToken.IsCancellationRequested)
            {
                var recordItem = new RecordItemDto();
                var currentUri = pagesToBeCalled.Dequeue();
                stopwath.Reset();

                stopwath.Start();
                var requestResult = await client.GetAsync(currentUri.AbsoluteUri);

                var content = await requestResult.Content.ReadAsStringAsync();

                stopwath.Stop();

                visitedUri.Add(currentUri);

                recordItem.RequestUrl  = currentUri.AbsolutePath;
                recordItem.RequestTime = stopwath.Elapsed;
                result.Items.Add(recordItem);
                blockingCollection.Add(recordItem);

                var parsedUrls    = htmlParser.GetUrlsFromHtmlATag(content);
                var filteredPaths = urlFilter.RemoveUnnecessary(parsedUrls, currentUri);

                foreach (var parsedUri in filteredPaths)
                {
                    if (!visitedUri.Contains(parsedUri) && !pagesToBeCalled.Contains(parsedUri))
                    {
                        pagesToBeCalled.Enqueue(parsedUri);
                    }
                }
            }

            blockingCollection.CompleteAdding();

            return(result);
        }
Esempio n. 14
0
        /// <summary>
        /// Create zone Records asynchronously
        /// </summary>
        /// <param name="uuid">The uuid of the zone</param>
        /// <param name="record">the record data </param>
        /// <returns>an error code and the json response</returns>
        public async Task <ZoneUpdateResponse> CreateRecordsAsync(string uuid, RecordDto record)
        {
            ApiResponse resp = await _client.CreateRecordsAsync(uuid, record);

            ZoneUpdateResponse retour = new ZoneUpdateResponse();

            retour.Load(resp);
            return(retour);
        }
Esempio n. 15
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="User"></param>

        public void InsertRecord(RecordDto User)
        {
            var record = Current.Records.LastOrDefault();


            User.Id = ++record.Id;

            RecordData.Current.Records.Add(User);
        }
Esempio n. 16
0
        /// <summary>
        /// Create domain Records asynchronously
        /// </summary>
        /// <param name="fqdn">The fqdn of the domain</param>
        /// <param name="record">the record data </param>
        /// <returns>an error code and the json response</returns>
        public async Task <DomainUpdateResponse> CreateRecordsAsync(string fqdn, RecordDto record)
        {
            ApiResponse resp = await _client.CreateRecordsAsync(fqdn, record);

            DomainUpdateResponse retour = new DomainUpdateResponse();

            retour.Load(resp);
            return(retour);
        }
        public async Task UpdateARecord(DomainSummaryDto domain, RecordDto record, int ttl, string ip)
        {
            var content = new StringContent(JsonConvert.SerializeObject(new
            {
                ttl  = ttl,
                data = ip
            }), Encoding.UTF8, "application/json");

            await this.PutAsync($"https://api.godaddy.com/v1/domains/{domain.Domain}/records/A/{record.Name}", content);
        }
Esempio n. 18
0
        private void ValidateRecordWork(RecordDto dto)
        {
            int parse;
            var check = Int32.TryParse(dto.Value, out parse);

            if (!check || dto.WorkId == null)
            {
                throw new BusinessException("Invalid parameter!", ErrorCode.INVALID_PARAMETER);
            }
        }
 public bool SaveRecord(RecordDto recordDto)
 {
     return(_recordRepository.InsertRecord(new Data.RecordEntity()
     {
         LastName = recordDto.LastName,
         FirstName = recordDto.FirstName,
         Gender = recordDto.Gender,
         DateOfBirth = Convert.ToDateTime(recordDto.DateOfBirth),
         FavoriteColor = recordDto.FavoriteColor
     }));
 }
Esempio n. 20
0
        public IActionResult Add([FromBody] RecordDto record)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _recordRepository.Add(record);

            return(Ok());
        }
Esempio n. 21
0
 public RecordBl(RecordDto dto)
 {
     if (dto != null)
     {
         Id               = dto.Id;
         UserId           = dto.UserId;
         RecordDate       = dto.RecordDate;
         User             = new UserBl(dto.User);
         Check            = new CheckBl(dto.Check);
         Record2Procedure = dto.Record2Procedure;
     }
 }
Esempio n. 22
0
        public RecordDto GetRecordUserCount(string location)
        {
            List <int> reportList = uof.contactInfoRepository.GetRecordUserCount(location);
            RecordDto  recordDto  = new RecordDto();


            recordDto.recordUsersCount  = reportList[0];
            recordDto.recordNumberCount = reportList[1];
            recordDto.Location          = location;

            return(recordDto);
        }
Esempio n. 23
0
 public ActionResult <RecordDto> AddNewUserRecord([FromBody] RecordDto dto)
 {
     try
     {
         var item = _bl.AddNewUserRecord(dto);
         return(CreatedAtRoute("GetRecordById", new { Id = item.Id }, item));
     }
     catch (Exception ex)
     {
         return(Conflict(ex.Message));
     }
 }
Esempio n. 24
0
        public async Task NewRecord(RecordDto shout)
        {
            try
            {
                var response = await PostAsJsonAsync(client, "api/records", shout);

                response.EnsureSuccessStatusCode();
            }
            catch (Exception)
            {
                return;
            }
        }
Esempio n. 25
0
        /// <summary>
        /// Private method to send request to service layer
        /// </summary>
        /// <param name="User"></param>
        private void InsertRecord(string[] User)
        {
            var finalRecord = new RecordDto()
            {
                FirstName = User[0],
                LastName  = User[1],
                DOB       = Convert.ToDateTime(User[2].ToString()),
                Color     = User[4],
                Gender    = User[3]
            };

            _recordService.Add(finalRecord);
        }
Esempio n. 26
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="User"></param>
        /// <returns></returns>
        public Boolean Add(string[] User)
        {
            var _record = new RecordDto()
            {
                FirstName = User[0],
                LastName  = User[1],
                DOB       = Convert.ToDateTime(User[2].ToString()),
                Color     = User[3],
                Gender    = User[4]
            };

            _datalayer.InsertRecord(_record);
            return(true);
        }
Esempio n. 27
0
 public ActionResult <RecordDto> Update([FromBody] RecordDto dto)
 {
     try
     {
         return(_bl.Update(dto));
     }
     catch (KeyNotFoundException ex)
     {
         return(NotFound(ex.Message));
     }
     catch (Exception ex)
     {
         return(Conflict(ex.Message));
     }
 }
Esempio n. 28
0
        public void CreateRecordTest()
        {
            var Message = new RecordDto
            {
                FirstName = "FNTest",
                LastName  = "LNTest",
                Color     = "White",
                Gender    = "MaleTest",
            };


            var result = _recordTestController.CreateRecords(Message).GetAwaiter().GetResult();

            Assert.True(result is OkObjectResult && (bool)(result as OkObjectResult).Value);
        }
        public void SaveRecordTest()
        {
            RecordsController recordsController = new RecordsController(_mockRecordService.Object);
            RecordDto         recordDto         = new RecordDto()
            {
                LastName      = "Gates",
                FirstName     = "Bill",
                Gender        = "Male",
                FavoriteColor = "Blue",
                DateOfBirth   = "10/28/1955"
            };
            var success = recordsController.Post(recordDto);

            Assert.IsTrue(success);
        }
Esempio n. 30
0
        public void Write_ValueNotEmpty_Received()
        {
            RecordDto record = new RecordDto
            {
                Value           = "boyner.com.tr",
                Type            = "String",
                ApplicationName = "console",
                Name            = "site"
            };
            var manager = new ConfigurationReader(applicationName, "hede", 10, _configurationStorageFactory, _cacheManagerFactory, _configurationStorage);

            manager.Write(record);
            _configurationStorage.Received().Add(Arg.Any <ConfigurationRecord>());
            _cacheManager.Received().Remove("applicationA");
        }