public async Task AddNewPatientNotSuccessful()
        {
            var newPatient = new PatientDetails
            {
                Address = new PatientAddress
                {
                    City    = "Patna",
                    HouseNo = "A370",
                    Pincode = "800004",
                    State   = "Bihar",
                    Street  = "A.G. Colony"
                },
                PatientId   = "PID005",
                PatientName = "Akash",
                Age         = 24,
                BedId       = "BID5",
                ContactNo   = "675566444",
                Email       = "*****@*****.**",

                Vitals = new VitalsCategory
                {
                    PatientId = "PID005",
                    Bpm       = 79.2f,
                    RespRate  = 118.2f,
                    Spo2      = 66.0f
                }
            };

            var response = await _sut.Client.PostAsync(Url + "/Patients", new StringContent(JsonConvert.SerializeObject(newPatient), Encoding.UTF8, "application/json"));

            Assert.True(response.StatusCode == HttpStatusCode.BadRequest);
        }
Example #2
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            BALAccounts    Bal            = new BALAccounts();
            PatientDetails patientDetails = new PatientDetails
            {
                FirstName1        = txtPatientFname.Text,
                LastName1         = txtPatientLname.Text,
                Age1              = int.Parse(txtPatientAge.Text),
                Gender1           = ddlPatientGender.Text,
                DoB1              = txtPatientdob.Text,
                ContactNumber1    = double.Parse(txtPatientcntct.Text),
                AltContactNumber1 = double.Parse(txtPatientAltcntct.Text),
                EmailId1          = txtPatientEmail.Text,
                UserName1         = txtPatientUserName.Text,
                Password1         = txtPatientPasswd.Text,
                AddressLine11     = txtPatientAddress.Text,
                AddressLine21     = txtPatientAltAddress.Text,
                City1             = txtPatientcity.Text,
                State1            = txtPatientstate.Text,
                Zipcode1          = int.Parse(txtPatientzip.Text),
                Isapproved1       = false
            };

            if (Bal.regpatientdetails(patientDetails))
            {
                ClientScript.RegisterStartupScript(this.GetType(), "Popup", "regalert();", true);
            }
        }
Example #3
0
        public ActionResult ChangePatientDetails(PatientDetails patientDetails, string patientId)
        {
            var resultWithPatientDetails = patientClient.GetDetailsForPatient(patientId);

            if (!resultWithPatientDetails.Succeeded)
            {
                TempData["ErrorMessage"] = resultWithPatientDetails.ErrorMessages;
            }
            else
            {
                resultWithPatientDetails.PatientDetails.Email = (String.IsNullOrWhiteSpace(patientDetails.Email)) ? resultWithPatientDetails.PatientDetails.Email : patientDetails.Email;
                resultWithPatientDetails.PatientDetails.ShareDataForQualityAssurance = patientDetails.ShareDataForQualityAssurance;
                resultWithPatientDetails.PatientDetails.ShareDataWithResearcher      = patientDetails.ShareDataWithResearcher;
                var result = patientClient.SavePatientDetails(patientId, resultWithPatientDetails.PatientDetails);
                if (!result.Succeeded)
                {
                    ViewBag.ErrorMessage = result.ErrorMessages;
                }
                else
                {
                    ViewBag.NotificationMessage = "Your patient details have been saved";
                }
            }

            return(View(patientDetails));
        }
Example #4
0
        public static PatientDetails GetPatientDetails(int patientID)       //new
        {
            PatientDetails details = new PatientDetails();

            if (SearchPatientByPatientId(patientID))
            {
                string Query = "SELECT * FROM PatientData WHERE PatientID=" + patientID;

                DBManager dbManager = new DBManager();

                dbManager.OpenDBConnection();

                DbCommand command = dbManager.CreateDBCommand(Query);

                using (DbDataReader dataReader = dbManager.ExecuteCommand(command))
                {
                    while (dataReader.Read())
                    {
                        details.PatientName    = dataReader["PatientName"].ToString();
                        details.PatientGender  = dataReader["PatientGender"].ToString();
                        details.PatientAge     = int.Parse(dataReader["PatientAge"].ToString());
                        details.PatientContact = long.Parse(dataReader["ContactNumber"].ToString());
                        details.PatientID      = patientID;
                    }
                }

                dbManager.CloseDBConnection();
            }
            return(details);
        }
        public async Task <ActionResult <PatientDetails> > PostPatientDetails(PatientDetails patientDetails)
        {
            _context.PatientDetails.Add(patientDetails);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetPatientDetails", new { id = patientDetails.Id }, patientDetails));
        }
Example #6
0
        /// <summary>
        /// Method to Get Patient Details by Id
        /// </summary>
        /// <param name="Patient_Id"></param>
        /// <returns></returns>
        public PatientDetails GetPatientDetailsById(int Patient_Id)
        {
            PatientDetails Objdetails = new PatientDetails();

            try
            {
                List <PatientDetailsModel> objpatient = null;
                List <AutoCompleteModel>   lstregions = null;
                using (IDbConnection connection = IDbOpenConnection())
                {
                    var p = new DynamicParameters();
                    p.Add("@Patient_Id", Patient_Id);
                    using (var multiselect = connection.QueryMultiple(SP_HD_PTS_GETPATIENTDETAILSBYID, p, commandType: CommandType.StoredProcedure))
                    {
                        objpatient = multiselect.Read <PatientDetailsModel>().ToList();
                        lstregions = multiselect.Read <AutoCompleteModel>().ToList();
                    }
                    Objdetails.lstPatientDetails = objpatient;
                    Objdetails.lstRegionNames    = lstregions;
                    connection.Close();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(Objdetails);
        }
Example #7
0
        /// <summary>
        /// Method to get all patients to edit
        /// </summary>
        /// <returns></returns>
        public PatientDetails GetAllPatientsToEdit(string companyCode, string regionCode, int pagenumber, int pageSize)
        {
            PatientDetails lstpatdet = new PatientDetails();

            try
            {
                List <PatientDetailsModel> lstpatient = null;
                List <AutoCompleteModel>   lstregions = null;
                using (IDbConnection connection = IDbOpenConnection())
                {
                    var p = new DynamicParameters();
                    p.Add("@Company_Code", companyCode);
                    p.Add("@Region_Code", regionCode);
                    p.Add("@Page_Number", pagenumber);
                    p.Add("@Page_Size", pageSize);
                    p.Add("@Totalcount", dbType: DbType.Int32, direction: ParameterDirection.Output);
                    using (var multiselect = connection.QueryMultiple(SP_HD_PTS_GETALLPATIENTDETAILSTOEDIT, p, commandType: CommandType.StoredProcedure))
                    {
                        lstpatient = multiselect.Read <PatientDetailsModel>().ToList();
                        lstregions = multiselect.Read <AutoCompleteModel>().ToList();
                    }
                    lstpatdet.TotalCount        = p.Get <int>("@Totalcount");
                    lstpatdet.lstPatientDetails = lstpatient;
                    lstpatdet.lstRegionNames    = lstregions;
                    connection.Close();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(lstpatdet);
        }
Example #8
0
        public ActionResult CreatePatient(PatientDetails model)
        {
            if (ModelState.IsValid)
            {
                // Attempt to register the user
                try
                {
                    PatientClient c      = new PatientClient();
                    var           result = c.CreatePatient(model.ExternalId, model.Email, model.Email, model.Title, model.FirstName, model.LastName, model.DateOfBirth.Value, model.PhoneNumber);
                    if (result.Succeeded)
                    {
                        return(RedirectToAction("Patient", new { patientId = result.Data }));
                    }
                    else
                    {
                        ModelState.AddModelError("", result.ErrorMessages);
                    }
                }
                catch (Exception)
                {
                    ModelState.AddModelError("", "An error has occurred trying to create your account. Please try again");
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
Example #9
0
        public void NewPatientExecute(object param)
        {
            // New Button pressed
            var v  = new PatientDetails();  // new View
            var vm = new VMPatientEdit();   // new ViewModel

            vm.P             = new Patient();
            vm.IstInEditMode = false;
            v.DataContext    = vm;       //  view.DataContext = ViewModel
            v.ShowDialog();
            if (v.DialogResult == true)  // Save in Dialogbox clicked and inputs valid
            {
                SearchBoxText = "";
                using (KlinikDbEntities db = new KlinikDbEntities())
                {
                    db.Patients.Add(vm.P);
                    db.SaveChanges();
                    PropertyChanged(this, new PropertyChangedEventArgs("AllPatients"));
                }
            }
            else
            {
                PropertyChanged(this, new PropertyChangedEventArgs("AllPatients"));
            }
        }
 private static void UpdateEntryYearToUk(PatientDetails patient)
 {
     if (patient.UkBorn != false)
     {
         patient.YearOfUkEntry = null;
     }
 }
Example #11
0
        private int UpdateDetails(PatientDetails newPatientDetails, PatientDetailsModel sessionDetails)
        {
            int result;

            if (sessionDetails != null)
            {
                sessionDetails.DateOfBirth = newPatientDetails.DateOfBirth;
                sessionDetails.Ethnicity   = (int)newPatientDetails.Ethnicity;
                sessionDetails.Gender      = (int)newPatientDetails.Gender;
                result = PatientProcessor.UpdatePatientDetails(sessionDetails);
            }
            else
            {
                sessionDetails = new PatientDetailsModel
                {
                    DateOfBirth = newPatientDetails.DateOfBirth,
                    Ethnicity   = (int)newPatientDetails.Ethnicity,
                    Gender      = (int)newPatientDetails.Gender
                };
                result = PatientProcessor.SavePatientDetails(SessionController.GetId(HttpContext.Session), sessionDetails);
            }

            if (result == 1)
            {
                SessionController.UpdatePatientDetails(HttpContext.Session, sessionDetails);
            }
            return(result);
        }
Example #12
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,patientName,NicNo,Email,Wardno,Date_Cin,telephone,Address,avalablity")] PatientDetails patientDetails)
        {
            if (id != patientDetails.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(patientDetails);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PatientDetailsExists(patientDetails.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(patientDetails));
        }
        public async Task <IActionResult> PutPatientDetails(int id, PatientDetails patientDetails)
        {
            if (id != patientDetails.Id)
            {
                return(BadRequest());
            }

            _context.Entry(patientDetails).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PatientDetailsExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Example #14
0
        public List <PatientDetails> SetPatientAppoinment(string Id, DateTime AppoinmentDate, string AppoinmentTime, string Note)
        {
            try
            {
                SqlParameter[] sqlparam;
                sqlparam    = new SqlParameter[5];
                sqlparam[0] = new SqlParameter("@Flag", 1);
                sqlparam[1] = new SqlParameter("@CasePaperNo", Id);
                sqlparam[2] = new SqlParameter("@AppoinmentDate", AppoinmentDate);
                sqlparam[3] = new SqlParameter("@AppoinmentTime", AppoinmentTime);
                sqlparam[4] = new SqlParameter("@Note", Note);

                DataTable             ds  = CommonFunction.GetDataTable("USP_Set_Apoinment_App", sqlparam, "");
                List <PatientDetails> lst = new List <PatientDetails>();
                if (ds != null && ds.Rows.Count > 0)
                {
                    DataTable dt = ds;
                    foreach (DataRow dr in dt.Rows)
                    {
                        PatientDetails Model = new PatientDetails();
                        CommonFunction.ReflectSingleData(Model, dr);
                        lst.Add(Model);
                    }
                }
                return(lst);
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
        }
Example #15
0
        public PatientDetails GetPatientDetailsById(int id)
        {
            try
            {
                SqlParameter[] sqlparam;
                sqlparam    = new SqlParameter[4];
                sqlparam[0] = new SqlParameter("@Flag", "2");
                sqlparam[1] = new SqlParameter("@HospitalId", id);
                sqlparam[2] = new SqlParameter("@UserId", "");
                sqlparam[3] = new SqlParameter("@Role", "");

                DataTable      ds  = CommonFunction.GetDataTable("USP_GET_PATIENTDETAILS", sqlparam, "");
                PatientDetails lst = new PatientDetails();
                if (ds != null && ds.Rows.Count > 0)
                {
                    DataTable dt = ds;
                    foreach (DataRow dr in dt.Rows)
                    {
                        //PatientDetails Model = new PatientDetails();
                        CommonFunction.ReflectSingleData(lst, dr);
                    }
                }
                return(lst);
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
        }
Example #16
0
        public List <PatientDetails> GetPatientDetails(string Role, int HospitalId, int UserId)
        {
            try
            {
                SqlParameter[] sqlparam;
                sqlparam    = new SqlParameter[4];
                sqlparam[0] = new SqlParameter("@Flag", "1");
                sqlparam[1] = new SqlParameter("@HospitalId", HospitalId);
                sqlparam[2] = new SqlParameter("@UserId", UserId);
                sqlparam[3] = new SqlParameter("@Role", Role);

                DataTable             ds  = CommonFunction.GetDataTable("USP_GET_PATIENTDETAILS", sqlparam, "");
                List <PatientDetails> lst = new List <PatientDetails>();
                if (ds != null && ds.Rows.Count > 0)
                {
                    DataTable dt = ds;
                    foreach (DataRow dr in dt.Rows)
                    {
                        PatientDetails Model = new PatientDetails();
                        CommonFunction.ReflectSingleData(Model, dr);
                        lst.Add(Model);
                    }
                }
                return(lst);
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
        }
Example #17
0
        public PatientDetails GetPatientDetails(double version, string contractNumber, string userId, IRestClient client, string patientId)
        {
            PatientDetails patient = null;

            if (!string.IsNullOrEmpty(patientId))
            {
                string patientUrl = Common.Helper.BuildURL(string.Format("{0}/{1}/{2}/{3}/patient/{4}",
                                                                         DDPatientServiceURL,
                                                                         "NG",
                                                                         version,
                                                                         contractNumber,
                                                                         patientId), userId);

                GetPatientDataResponse response = client.Get <GetPatientDataResponse>(patientUrl);

                if (response != null && response.Patient != null)
                {
                    patient = new PatientDetails
                    {
                        Id            = response.Patient.Id,
                        FirstName     = response.Patient.FirstName,
                        LastName      = response.Patient.LastName,
                        MiddleName    = response.Patient.MiddleName,
                        PreferredName = response.Patient.PreferredName,
                        Suffix        = response.Patient.Suffix
                    };
                }
            }
            return(patient);
        }
        public PatientDetails GetAppoinment(string CasePaperNo)
        {
            try
            {
                SqlParameter[] sqlparam;
                sqlparam    = new SqlParameter[1];
                sqlparam[0] = new SqlParameter("@CasePaperNo", CasePaperNo);

                DataTable      ds  = CommonFunction.GetDataTable("USP_GET_PatientApoinment", sqlparam, "");
                PatientDetails lst = new PatientDetails();
                if (ds != null && ds.Rows.Count > 0)
                {
                    DataTable dt = ds;
                    foreach (DataRow dr in dt.Rows)
                    {
                        //PatientDetails Model = new PatientDetails();
                        CommonFunction.ReflectSingleData(lst, dr);
                    }
                }
                return(lst);
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
        }
Example #19
0
 public void EditExecute(Object param)
 {
     if (SelectedPatient != null)
     {
         SearchBoxText = "";
         var v = new PatientDetails();
         //v.SelectedDate = SelectedExam.Ex_Date;
         var vm = new VMPatientEdit();
         vm.P             = SelectedPatient;
         vm.IstInEditMode = true;
         v.DataContext    = vm;
         v.ShowDialog();
         if (v.DialogResult == true)  //save
         {
             using (KlinikDbEntities db = new KlinikDbEntities())
             {
                 //vm.P.Examinations = null; //wegen include
                 db.Entry(vm.P).State = EntityState.Modified;
                 db.SaveChanges();
                 PropertyChanged(this, new PropertyChangedEventArgs("AllPatients"));
             }
         }
         else
         {
             SearchBoxText = "";
             PropertyChanged(this, new PropertyChangedEventArgs("AllPatients"));
         }
     }
 }
        private async Task UpdateUkBorn(PatientDetails patient)
        {
            if (patient.CountryId == null)
            {
                patient.UkBorn = null;
                return;
            }

            var country = await _referenceDataRepository.GetCountryByIdAsync(patient.CountryId.Value);

            if (country == null)
            {
                patient.UkBorn = null;
                return;
            }

            switch (country.IsoCode)
            {
            case Countries.UkCode:
                patient.UkBorn = true;
                break;

            case Countries.UnknownCode:
                patient.UkBorn = null;
                break;

            default:
                patient.UkBorn = false;
                break;
            }
        }
        protected override async Task ValidateAndSave()
        {
            PatientDetails.NotificationId = NotificationId;
            await Service.UpdatePatientFlagsAsync(PatientDetails);

            // Remove already invalidated states from modelState as rely
            // on changes made in UpdatePatientFlags
            ModelState.ClearValidationState("PatientDetails.Postcode");
            ModelState.ClearValidationState("PatientDetails.NHSNumber");
            ModelState.ClearValidationState("PatientDetails.OccupationOther");
            if (PatientDetails.UkBorn)
            {
                ModelState.ClearValidationState("PatientDetails.YearOfUkEntry");
            }

            PatientDetails.SetValidationContext(Notification);
            await FindAndSetPostcodeAsync();

            ValidationService.TrySetFormattedDate(PatientDetails, "Patient", nameof(PatientDetails.Dob), FormattedDob);

            if (TryValidateModel(PatientDetails, nameof(PatientDetails)))
            {
                await Service.UpdatePatientDetailsAsync(Notification, PatientDetails);
            }
        }
Example #22
0
        }       //ReSharper restore all

        private static void CheckConsistencyInPatientIdFields(PatientDetails patient)
        {
            if (string.Equals(patient.PatientId, patient.Vitals.PatientId, StringComparison.CurrentCultureIgnoreCase))
            {
                return;
            }
            throw new Exception("Invalid data field");
        }
Example #23
0
        public IHttpActionResult AddPatient(PatientDetails model)
        {
            int userid = 0;

            userid = repository.AddPatientDetails(model);

            return(Ok());
        }
Example #24
0
        public void TestBmi()
        {
            var patient = new PatientDetails();

            patient.HeightCms = 100.0;
            patient.WeightKgs = 50.0;
            Assert.Equal(50, patient.CalcultateBmi());
        }
        public ActionResult DeleteConfirmed(Guid id)
        {
            PatientDetails patientDetails = db.PatientDetails.Find(id);

            db.PatientDetails.Remove(patientDetails);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #26
0
 public void BindData()
 {
     if (_patientId.HasValue)
     {
         _presenter.OnViewLoaded();
     }
     PatientDetails.DataBind();
 }
        public void AddPatient(PatientDetails newState)
        {
            var patients = _creator.ReadPatientDatabase();

            _validator.ValidateNewPatientId(newState.PatientId, newState, patients);
            patients.Add(newState);
            _creator.WriteToPatientsDatabase(patients);
            ChangeBedStatusToTrue(newState.BedId);
        }
 public static PatientDetailsVM AsPatientDetailsVM(this PatientDetails patientDetails)
 {
     return(new PatientDetailsVM()
     {
         Id = patientDetails.Id,
         Name = patientDetails.Name,
         Address = patientDetails.Address
     });
 }
Example #29
0
        public void InitializeChart()
        {
            PatientDetails details = (PatientDetails)SelectionHelper.GetRecordAtRowIndex(this.sfDataGrid1, this.sfDataGrid1.CurrentCell.RowIndex);

            this.chartControl1.Title.Visible = false;
            DateTime dt = DateTime.Now;
            Random   r  = new Random();

            this.chartControl1.Series.Clear();
            ChartSeries series  = new ChartSeries("Temp", ChartSeriesType.Line);
            ChartSeries series1 = new ChartSeries("HR", ChartSeriesType.Line);
            ChartSeries series2 = new ChartSeries("RR", ChartSeriesType.Line);
            ChartSeries series3 = new ChartSeries("Sat", ChartSeriesType.Line);

            for (int i = 0; i < 7; i++)
            {
                series.Points.Add(dt.AddSeconds(i * 10), r.Next(10, 20));
                series1.Points.Add(dt.AddSeconds(i * 10), r.Next(40, 50));
                series2.Points.Add(dt.AddSeconds(i * 10), r.Next(70, 85));
                series3.Points.Add(dt.AddSeconds(i * 10), r.Next(95, 110));
            }
            series.Style.Border.Width  = 4;
            series1.Style.Border.Width = 4;
            series2.Style.Border.Width = 4;
            series3.Style.Border.Width = 4;
            series.Style.Interior      = new Syncfusion.Drawing.BrushInfo(ColorTranslator.FromHtml("#A2C133"));
            series1.Style.Interior     = new Syncfusion.Drawing.BrushInfo(ColorTranslator.FromHtml("#339933"));
            series2.Style.Interior     = new Syncfusion.Drawing.BrushInfo(ColorTranslator.FromHtml("#A05000"));
            series3.Style.Interior     = new Syncfusion.Drawing.BrushInfo(ColorTranslator.FromHtml("#1BA1E2"));
            this.chartControl1.ChartArea.BackInterior = new Syncfusion.Drawing.BrushInfo(Color.FromArgb(133, 199, 117));
            this.chartControl1.ChartInterior          = new Syncfusion.Drawing.BrushInfo(Color.White);
            this.chartControl1.Series.Add(series);
            this.chartControl1.Series.Add(series1);
            this.chartControl1.Series.Add(series2);
            this.chartControl1.Series.Add(series3);
            this.chartControl1.ElementsSpacing            = 0;
            this.chartControl1.ChartArea.ChartAreaMargins = new ChartMargins(0, 0, 0, 20);
            this.chartControl1.BackInterior          = new Syncfusion.Drawing.BrushInfo(Color.Green);
            this.chartControl1.PrimaryXAxis.DrawGrid = false;
            this.chartControl1.PrimaryYAxis.GridLineType.ForeColor = Color.Gray;
            this.chartControl1.PrimaryXAxis.GridLineType.ForeColor = Color.Gray;
            this.chartControl1.PrimaryYAxis.LineType.ForeColor     = Color.Transparent;
            this.chartControl1.PrimaryXAxis.LineType.ForeColor     = Color.Transparent;
            this.chartControl1.PrimaryYAxis.TickColor         = Color.Transparent;
            this.chartControl1.PrimaryXAxis.TickColor         = Color.Transparent;
            this.chartControl1.PrimaryXAxis.ValueType         = ChartValueType.DateTime;
            this.chartControl1.PrimaryXAxis.DateTimeRange     = new ChartDateTimeRange(dt.AddSeconds(-10), dt.AddSeconds(70), 10, ChartDateTimeIntervalType.Seconds);
            this.chartControl1.PrimaryXAxis.DateTimeFormat    = "hh:mm:ss \n MM/dd";
            this.chartControl1.PrimaryYAxis.IsVisible         = false;
            this.chartControl1.PrimaryYAxis.Range             = new MinMaxInfo(0, 120, 30);
            this.chartControl1.PrimaryXAxis.ForeColor         = Color.White;
            this.chartControl1.PrimaryYAxis.ForeColor         = Color.White;
            this.chartControl1.PrimaryXAxis.HidePartialLabels = true;
            this.chartControl1.ShowLegend            = false;
            this.chartControl1.ChartRegionMouseMove += chartControl1_ChartRegionMouseMove;
            this.chartControl1.Paint += chartControl1_Paint;
        }
Example #30
0
        static void Main(string[] args)
        {
            PatientDetails pobject = new PatientDetails();

            DataStructures dataobject = DataStructures.Detail(); //Create Singleton Object in Main


            Dictionary <int, PatientDetails> adddictionary = dataobject.Getpatient_detail(); //Create a Dictionary to add data using GET method

            dataobject.Setpatient_detail(adddictionary);


            pobject = AddMethod(101, "Jim", 768987677, 77, "Fever", "YES");

            Program programObj = new Program();

            //Invoke the CovidCheck method
            programObj.CovidCheck(adddictionary);


            //Creating a resource file .JSON file to add data
            var assembly     = Assembly.GetExecutingAssembly();
            var resourcename = "NewCovid.InputData.Input.json"; //file path

            // Path C:\Users\user\source\repos\NewCovid\NewCovid\InputData\Input.json

            var    resources = assembly.GetManifestResourceNames();
            string result;

            using (Stream stream = assembly.GetManifestResourceStream(resourcename))
                using (StreamReader reader = new StreamReader(stream))
                {
                    result = reader.ReadToEnd();
                }

            JObject o1 = JObject.Parse((result));

            //Data is in Json formatt add it to List and loop through each element to ADD Patient Data
            var listPatientData = (JArray)o1["PatientDetails"];
            List <PatientDetails> listofElements = new List <PatientDetails>();

            foreach (var variable in listPatientData)
            {
                PatientDetails obj1 = JsonConvert.DeserializeObject <PatientDetails>(variable.ToString());

                PatientDetails store = AddMethod(obj1.Getpatient_ID(), obj1.Getpatient_Name(), obj1.Getpatient_phone(), obj1.Getpatient_age(),
                                                 obj1.Getsymptoms(), obj1.GetcovidPt());

                listofElements.Add(store);
            }



            //Dictionary<int, PatientDetails> newdic = pobject.Getpatient_detail();
            //pobject.Setpatient_detail(newdic);
            //  AddMethod(101,"Jim",768987677,77,"Fever","YES");
        }
    public void Create(PatientDetails details)
    {
        DatabasePAccount logininfo = new DatabasePAccount(ConnectString);

        // Only Create if account exists in Patient Accounts collection and not already in details
        if ((logininfo.CheckUserName(details.PUserName)) && (!CheckUserName(details.PUserName)))
        {
            details.Workouts = new List<PatientWorkout>();
            details.Diagnosis = new List<PatientDiagnosis>();
            details.Messages = new List<PatientMessages>();
            patientdetails.Collection.Save(details);
        }
        else
        {

        }
    }
 public void EditAllDetails(PatientDetails details)
 {
     if (CheckUserName(details.PUserName))
     {
         patientdetails.Collection.Update(
             Query.EQ("PUserName", details.PUserName),
             Update.Set("Name", details.Name)
             .Set("Email", details.Name)
             .Set("Address", details.Address)
             .Set("DateOfBirth", details.DateOfBirth)
             .Set("PhoneNumber", details.PhoneNumber)
             .Set("FitnessLevel", details.FitnessLevel)
             .Set("Condition", details.Condition)
             .Set("WeightKG", details.WeightKG)
             .Set("IsMale", details.IsMale));
     }
 }
Example #33
0
    void Start()
    {
        // Edit account window size
        windowRect = new Rect ((Screen.width / 3)+80, (Screen.height / 3), Screen.width / 4, Screen.height / 4+30);

        // Default Colour is saved
        col  = renderer.material.color;

        // Creation of Patient Database management Class
        detailsDatabase = new DatabasePDetails ();

        // get current patient account details
        patientData = detailsDatabase.GetPatient (PlayerPrefs.GetString ("CurrentUser"));
    }
 public RedirectToRouteResult AssignBed(PatientDetails model)
 {
     if (model.BedAssignment.HasValue)
         _hospitalWriteService.AssignBed(model.PatientId, model.BedAssignment.Value);
     return this.RedirectToAction(c => c.Edit(model.PatientId));
 }
    public void CreateFullAccount(PatientLogin logins, PatientDetails details)
    {
        if ((!CheckUserName(logins.PUserName)) && (logins.PUserName.Equals(details.PUserName)))
            {

                patientlogin.Collection.Save(logins);
                DatabasePDetails savedetails = new DatabasePDetails(ConnectString);
                savedetails.Create(details);

            }
            else
            {
                //Error
            }
    }