public MedicalRecord UpdateLabResults(ListOfResults labResult, MedicalRecord medicalRecord)
        {
            MedicalRecord medicalRecordToUpdate = medicalRecordRepository.GetObject(medicalRecord.IdRecord);

            if (!medicalRecordToUpdate.ListOfResults.Any(entity => entity.Id == labResult.Id))
            {
                medicalRecordToUpdate.ListOfResults.Add(labResult);
            }
            return(medicalRecordRepository.Update(medicalRecordToUpdate));
        }
        public void FillPlaceQuantities(string placeName, AbstractRatingCategory ratingCategory)
        {
            Place placeToAnalize = _requestSender.GetLocalisationByName(placeName);

            for (int i = 0; i < ratingCategory.ListOfPlaceTypes.Count; i++)
            {
                ListOfResults listOfResults = _requestSender.FindNear(placeToAnalize, ratingCategory.ListOfPlaceTypes[i].Name);
                ratingCategory.ListOfPlaceTypes[i].Quantity = listOfResults.results.Length;
                //////////////////
                System.Console.WriteLine(ratingCategory.ListOfPlaceTypes[i].Name + ": " + ratingCategory.ListOfPlaceTypes[i].Quantity);
                //////////////////
            }
        }
Exemple #3
0
        private void Save2File()
        {
            ListOfResults.Sort(new CompareBySuccessfull());
            //using (StreamWriter writer = new StreamWriter(new FileStream("result.dat", FileMode.Open, FileAccess.ReadWrite), Encoding.UTF8))
            using (TextWriter writer = new StreamWriter(new FileStream("result.dat", FileMode.Open, FileAccess.ReadWrite), Encoding.UTF8))
            {
                writer.WriteLine("Result\tERP-Revision\tFileName\tExt\tDirectory Name\tFullName\tCreation Time(UTC)\tLast Write Time(UTC)\tLast Access Time(UTC)");
                foreach (Result item in ListOfResults)
                {
                    writer.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}\t{8}", item.Res, item.ERP, item.FileName, item.Extension, item.DirectoryName, item.FullName, item.CreationTime, item.LastWriteTime, item.LastAccessTime);
                }

                Console.WriteLine(string.Format(" ==> Success items: {0}, Failed items: {1}, No Prefix: {2}", Success, Failed, NoPrefix));
                writer.WriteLine(string.Format("Success items: {0}\tFailed items: {1}\tNo Prefix: {2}", Success, Failed, NoPrefix));
            }
        }
Exemple #4
0
        ///<inheritdoc/>
        public bool UploadResults(IEnumerable <Result> results, int competitionId)
        {
            if (results == null)
            {
                throw new ArgumentNullException(nameof(results));
            }

            if (results.Count() == 0)
            {
                return(true);
            }

            var model = new ListOfResults();

            model.AddRange(results);

            return(UpdateResource(model, "result/" + competitionId));
        }
        public ListOfResults GetLastLabResult(MedicalRecord medicalRecord)
        {
            var           record     = medicalRecordRepository.GetObject(medicalRecord.IdRecord);
            ListOfResults lastResult = null;

            if (medicalRecord.ListOfResults.Count > 0)
            {
                lastResult = medicalRecord.ListOfResults[0];
            }
            foreach (ListOfResults results in record.ListOfResults)
            {
                if (results.DateOfTesting.CompareTo(lastResult.DateOfTesting) > 0)
                {
                    lastResult = results;
                }
            }
            return(lastResult);
        }
Exemple #6
0
        public void ParseFilename(FileInfo file)
        {
            CurrentItem = new Result();

            string[] parts = file.Name.Split('_');
            Match    match = Regex.Match(parts[0]);

            if (parts.Length == 1)
            {
                CurrentItem.ERP = file.Name.Substring(0, file.Name.Length - file.Extension.Length);
            }
            else
            {
                CurrentItem.ERP = parts[0];
            }

            if (match.Success)
            {
                CurrentItem.Res = "Success";
                Success++;
            }
            else
            {
                CurrentItem.Res = "Fail";
                Failed++;
            }


            CurrentItem.FileName       = file.Name;
            CurrentItem.Extension      = file.Extension;
            CurrentItem.DirectoryName  = file.DirectoryName;
            CurrentItem.FullName       = file.FullName;
            CurrentItem.CreationTime   = file.CreationTimeUtc.ToString();
            CurrentItem.LastWriteTime  = file.LastWriteTimeUtc.ToString();
            CurrentItem.LastAccessTime = file.LastAccessTimeUtc.ToString();
            ListOfResults.Add(CurrentItem);
        }
Exemple #7
0
 public MedicalRecord UpdateLabResults(ListOfResults labResult, MedicalRecord medicalRecord) => medicalRecordService.UpdateLabResults(labResult, medicalRecord);