예제 #1
0
        public IActionResult GetSpecificResult([FromBody] idObject idObj)
        {
            Result labRes = null;

            labRes = _context.Results.FirstOrDefault(result => result.IdResult == idObj.idResult);

            string templateFile = System.IO.File.ReadAllText("D:/Fork/BEngThesisResultApiAndClient/BEngThesisResultApiAndClient/LaboratoryServer/LaboratoryServer/Views/Result/BloodResult.html");

            PropertyInfo[] infos = labRes.GetType().GetProperties();
            Dictionary <string, string> dictionary = new Dictionary <string, string>();

            foreach (PropertyInfo info in infos)
            {
                dictionary.Add(info.Name, info.GetValue(labRes, null).ToString());
            }

            foreach (var property in dictionary)
            {
                templateFile = templateFile.Replace("@Model." + property.Key, property.Value);
            }

            templateFile = templateFile.Replace("\n", "").Replace("\r", "");

            IActionResult response = Unauthorized();

            response = Ok(new { htmlResult = templateFile });

            return(response);
        }
예제 #2
0
        public IActionResult GetResult([FromBody] idObject idObj)
        {
            var resultList = _context.Results.Where(res => res.IdPatient == idObj.idPatient);
            var jsonList   = JsonConvert.SerializeObject(resultList);

            IActionResult response = Unauthorized();

            response = Ok(new { results = resultList });

            return(response);
        }