コード例 #1
0
        public DtoTblPatient(TblPatient patient, HttpStatusCode statusEffect)
        {
            id        = patient.id;
            Name      = patient.Name;
            IsMan     = patient.IsMan;
            BirthDate = patient.BirthDate;
            CountryId = patient.CountryId;
            CityId    = patient.CityId;
            PassNoOrIdentification = patient.PassNoOrIdentification;
            HelthCode      = patient.HelthCode;
            Email          = patient.Email;
            TellNo         = patient.TellNo;
            Address        = patient.Address;
            Payed          = patient.Payed;
            CoShare        = patient.CoShare;
            DateReleased   = patient.DateReleased;
            UserPassId     = patient.UserPassId;
            Status         = patient.Status;
            TimeRegistered = patient.TimeRegistered;
            ParentalName   = patient.ParentalName;
            Job            = patient.Job;
            Insurance      = patient.Insurance;
            HelpName       = patient.HelpName;
            HelpJob        = patient.HelpJob;
            HelpPassNo     = patient.HelpPassNo;
            HelpTelNo      = patient.HelpTelNo;

            StatusEffect = statusEffect;
        }
コード例 #2
0
        public string AddPatients(PatientDTO patient)
        {
            using (var dbcxtransaction = _tandVardContext.Database.BeginTransaction())
            {
                var tblInsertItem = new TblPatient()
                {
                    FldFirstName   = patient.FldFirstName,
                    FldLastName    = patient.FldLastName,
                    FldAddress     = patient.FldAddress,
                    FldEmail       = patient.FldEmail,
                    FldSSnumber    = patient.FldSSnumber,
                    FldPhoneNumber = patient.FldPhoneNumber
                };

                var result = _tandVardContext.TblPatients.Add(tblInsertItem);


                if (result.State.ToString() == "Added")
                {
                    _tandVardContext.SaveChanges();
                    dbcxtransaction.Commit();
                    return("New patient created");
                }
                else
                {
                    throw new Exception("Something went wrong");
                }
            }
        }
コード例 #3
0
        public async Task <TblPatient> SelectPatientById(int id)
        {
            HttpResponseMessage httpResponseMessage = await _httpClient.PostAsJsonAsync($"api/PatientCore/SelectPatientById?id={id}", id);

            TblPatient ans = await httpResponseMessage.Content.ReadAsAsync <TblPatient>();

            return(ans);
        }
コード例 #4
0
        public async Task <TblPatient> AddPatient(TblPatient patient)
        {
            HttpResponseMessage httpResponseMessage = await _httpClient.PostAsJsonAsync("api/PatientCore/AddPatient", patient);

            TblPatient ans = await httpResponseMessage.Content.ReadAsAsync <TblPatient>();

            return(ans);
        }
コード例 #5
0
        public async Task <bool> UpdatePatient(TblPatient patient, int logId)
        {
            List <object> patientAndLogId = new List <object>();

            patientAndLogId.Add(patient);
            patientAndLogId.Add(logId);
            HttpResponseMessage httpResponseMessage = await _httpClient.PostAsJsonAsync("api/PatientCore/UpdatePatient", patientAndLogId);

            bool ans = await httpResponseMessage.Content.ReadAsAsync <bool>();

            return(ans);
        }
コード例 #6
0
        public IActionResult AddPatient(AddPatientRequest request)
        {
            var patient = new TblPatient
            {
                TxtPatientSurname    = request.PatientSurname,
                TxtPatientName       = request.PatientName,
                TxtPatientSecondName = request.PatientSecondName,
                DatBirthday          = request.Birthday,
                TxtAddress           = request.Address
            };

            db.TblPatient.Add(patient);
            db.SaveChanges();

            return(RedirectToAction("AddPatientSuccess"));
        }
コード例 #7
0
        public IHttpActionResult AddPatient(TblPatient patient)
        {
            var task = Task.Run(() => new PatientService().AddPatient(patient));

            if (task.Wait(TimeSpan.FromSeconds(10)))
            {
                if (task.Result.id != -1)
                {
                    return(Ok(new DtoTblPatient(task.Result, HttpStatusCode.OK)));
                }
                else
                {
                    return(Conflict());
                }
            }
            return(StatusCode(HttpStatusCode.RequestTimeout));
        }
コード例 #8
0
        public IHttpActionResult UpdatePatient(List <object> patientLogId)
        {
            TblPatient patient = JsonConvert.DeserializeObject <TblPatient>(patientLogId[0].ToString());
            int        logId   = JsonConvert.DeserializeObject <int>(patientLogId[1].ToString());
            var        task    = Task.Run(() => new PatientService().UpdatePatient(patient, logId));

            if (task.Wait(TimeSpan.FromSeconds(10)))
            {
                if (task.Result)
                {
                    return(Ok(true));
                }
                else
                {
                    return(Conflict());
                }
            }
            return(StatusCode(HttpStatusCode.RequestTimeout));
        }
コード例 #9
0
        public PatientDetailsFetch Post([FromBody] TblPatient patientLogin)
        {
            TblPatient patient = msc.TblPatient.FromSql("patientauthentication '" + patientLogin.PtUserId + "','" + patientLogin.PtPassword + "'").SingleOrDefault();

            if (patient != null)
            {
                PatientDetailsFetch detailsFetch = new PatientDetailsFetch();
                detailsFetch.PtUserId    = patient.PtUserId;
                detailsFetch.PtFirstName = patient.PtFirstName;
                detailsFetch.PtLastName  = patient.PtLastName;
                detailsFetch.PtEmail     = patient.PtEmail;


                return(detailsFetch);
            }
            else
            {
                PatientDetailsFetch detailsFetch = new PatientDetailsFetch();
                detailsFetch = null;
                return(detailsFetch);
            }
        }
コード例 #10
0
 public PatientDataActionResult(bool isSuccess, TblPatient patientEntity)
 {
     IsSuccess     = isSuccess;
     PatientEntity = patientEntity;
 }
コード例 #11
0
 public void Post([FromBody] TblPatient patientDetails)
 {
     ms.Database.ExecuteSqlCommand("insertpatientdetails '" + patientDetails.PtFirstName + "','" + patientDetails.PtLastName + "'," + patientDetails.PtAge + ",'" + patientDetails.PtGender + "','" + patientDetails.PtDob + "'," + patientDetails.PtContactNo + "," + patientDetails.PtAltContactNo + ",'" + patientDetails.PtEmail + "','" + patientDetails.PtPassword + "','" + patientDetails.PtAddress1 + "','" + patientDetails.PtAddress2 + "','" + patientDetails.PtCity + "','" + patientDetails.PtState + "'," + patientDetails.PtZipcode);
 }
コード例 #12
0
 public bool UpdatePatient(TblPatient patient, int logId)
 {
     return(new MainProvider().Update(patient, logId));
 }
コード例 #13
0
 public TblPatient AddPatient(TblPatient patient)
 {
     return((TblPatient) new MainProvider().Add(patient));
 }
コード例 #14
0
 public TblPatient AddPatient(TblPatient patient)
 {
     return(new PatientRepo().AddPatient(patient));
 }
コード例 #15
0
 public bool UpdatePatient(TblPatient patient, int logId)
 {
     return(new PatientRepo().UpdatePatient(patient, logId));
 }