public IActionResult UpdatePatient(int id, [FromBody] PatientDTO pat)
        {
            if (pat == null)
            {
                return(BadRequest());
            }

            if (pat.Lastname == string.Empty)
            {
                ModelState.AddModelError("Name/FirstName", "The last name or first name shouldn't be empty");
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var patToUpdate = _patientRepository.GetPatientByMRN(pat.MRN);

            if (patToUpdate == null)
            {
                return(NotFound());
            }

            _patientRepository.UpdateAccount(pat);

            return(NoContent()); //success
        }
Example #2
0
        public PatientDTO UpdatePatientStatusByID(string ID, string statusID)
        {
            StoreContext db = new StoreContext();

            Patient patient = db.Patient
                              .Where(s => s.PatientId == Helper.DecryptInt(ID))
                              .Include(u => u.User)
                              .Include(b => b.BloodType)
                              .Include(s => s.Status)
                              .FirstOrDefault();

            if (patient != null)
            {
                patient.StatusId = Helper.DecryptInt(statusID);

                db.SaveChanges();

                PatientDTO response = mapper.Map <PatientDTO>(patient);

                return(response);
            }

            else
            {
                return(null);
            }
        }
Example #3
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");
                }
            }
        }
Example #4
0
        public PatientDTO FindPatientByPersonalID(string personalID)
        {
            StoreContext db = new StoreContext();

            if (personalID != null)
            {
                Patient patient = db.Patient
                                  .Where(s => s.Idnumber == personalID)
                                  .Include(u => u.User)
                                  .Include(b => b.BloodType)
                                  .Include(s => s.Status)
                                  .FirstOrDefault();

                if (patient != null)
                {
                    PatientDTO response = mapper.Map <PatientDTO>(patient);

                    return(response);
                }

                else
                {
                    return(null);
                }
            }

            else
            {
                return(null);
            }
        }
Example #5
0
        public PatientDTO CreatePatient(PatientCreateDTO info)
        {
            StoreContext db = new StoreContext();

            Patient patient = mapper.Map <Patient>(info);

            Patient test = db.Patient.Where(u => u.Idnumber == info.Idnumber).FirstOrDefault();

            if (patient != null && test == null)
            {
                db.Patient.Add(patient);
                db.SaveChanges();

                Patient patientResponse = db.Patient
                                          .Where(s => s.PatientId == patient.PatientId)
                                          .Include(u => u.User)
                                          .Include(b => b.BloodType)
                                          .Include(s => s.Status)
                                          .FirstOrDefault();

                PatientDTO response = mapper.Map <PatientDTO>(patientResponse);

                return(response);
            }

            else
            {
                return(null);
            }
        }
Example #6
0
        public PatientDTO FindPatientByID(string ID)
        {
            StoreContext db = new StoreContext();

            if (ID != null)
            {
                Patient patient = db.Patient
                                  .Where(s => s.PatientId == Helper.DecryptInt(ID))
                                  .Include(u => u.User)
                                  .Include(b => b.BloodType)
                                  .Include(s => s.Status)
                                  .FirstOrDefault();

                if (patient != null)
                {
                    PatientDTO response = mapper.Map <PatientDTO>(patient);

                    return(response);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }
Example #7
0
        public async Task <ActionResult <PatientDTO> > AddPatient(PatientDTO dto)
        {
            if (ModelState.IsValid)
            {
                var patient = _mapper.Map <Patient>(dto);

                using (var trans = _context.Database.BeginTransaction())
                {
                    _context.Patients.Add(patient);
                    await _context.SaveChangesAsync();

                    await _sender.SendMessage(new MessagePayload
                    {
                        EmailAddress = dto.Email ?? "*****@*****.**",
                        Message      = "Powiadomienie o kwarantannie.",
                        Title        = "COVID-19"
                    });

                    await trans.CommitAsync();

                    return(CreatedAtAction(nameof(GetPatient), new { id = patient.Id }, patient));
                }
            }

            return(BadRequest());
        }
        public IActionResult AddPatient(PatientDTO patientDTO)
        {
            var userServiceClient  = new RestClient(_serviceSettings.UserServiceUrl);
            var userServiceRequest = new RestRequest("/api/patient/", Method.POST);

            userServiceRequest.AddJsonBody(new
            {
                Name        = patientDTO.Name,
                Surname     = patientDTO.Surname,
                Jmbg        = patientDTO.Jmbg,
                Gender      = patientDTO.Gender,
                DateOfBirth = patientDTO.DateOfBirth,
                Phone       = patientDTO.Phone,
                CityId      = patientDTO.CityZipCode,
                HomeAddress = patientDTO.HomeAddress,
                Email       = patientDTO.Email,
                Password    = patientDTO.Password,
                ImageName   = "/images/Blank-profile.png"
            });
            var response = userServiceClient.Execute(userServiceRequest);

            if (response.StatusCode != HttpStatusCode.NoContent)
            {
                return(new ContentResult()
                {
                    StatusCode = (int)response.StatusCode,
                    Content = response.Content,
                    ContentType = response.ContentType
                });
            }

            var patientServiceClient  = new RestClient(_serviceSettings.PatientServiceUrl);
            var patientServiceRequest = new RestRequest("/api/patient/" + patientDTO.Jmbg + "/medical-info",
                                                        Method.PUT);

            patientServiceRequest.AddJsonBody(new
            {
                BloodType       = patientDTO.BloodType,
                RhFactor        = patientDTO.RhFactor,
                Allergies       = patientDTO.Allergies,
                MedicalHistory  = patientDTO.MedicalHistory,
                InsuranceNumber = patientDTO.Lbo
            });
            patientServiceClient.Execute(patientServiceRequest);

            string encryptedJmbg              = _encryptionService.EncryptString(patientDTO.Jmbg);
            string host                       = _httpContextAccessor.HttpContext.Request.Host.Value;
            var    notificationServiceClient  = new RestClient(_serviceSettings.NotificationServiceUrl);
            var    notificationServiceRequest = new RestRequest("/api/notify/activation", Method.POST);

            notificationServiceRequest.AddJsonBody(new
            {
                Email          = patientDTO.Email,
                Name           = patientDTO.Name,
                ActivationLink = $"http://{host}/html/activate_account.html?id={encryptedJmbg}"
            });
            notificationServiceClient.Execute(notificationServiceRequest);

            return(NoContent());
        }
        public async Task <ActionResult <Patient> > CreatePatient(PatientDTO patientDTO)
        {
            var patient = new Patient
            {
                FirstName    = patientDTO.FirstName,
                LastName     = patientDTO.LastName,
                BirthDate    = patientDTO.BirthDate,
                Street       = patientDTO.Street,
                City         = patientDTO.City,
                Province     = patientDTO.Province,
                Country      = patientDTO.Country,
                Postal_Code  = patientDTO.Postal_Code,
                HasCovid     = patientDTO.HasCovid,
                Phone        = patientDTO.Phone,
                Email        = patientDTO.Email,
                Health_Notes = patientDTO.Health_Notes,
                Call_Date    = patientDTO.Call_Date,
                AgentId      = patientDTO.AgentId
            };

            _context.Patient.Add(patient);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetPatient), new { id = patient.Id }, PatientToDTO(patient)));
        }
Example #10
0
        public async Task <IActionResult> PutPatient(int id, PatientDTO patient)
        {
            if (id != patient.Id)
            {
                return(BadRequest());
            }

            var dbPat = await _context.Patients.FirstOrDefaultAsync(p => p.Id == id);

            dbPat.firstName  = patient.GivenName;
            dbPat.familyName = patient.FamilyName;
            dbPat.DOB        = patient.DOB;

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

            return(NoContent());
        }
Example #11
0
        public async Task <IActionResult> Create(PatientDTO vm)
        {
            if (ModelState.IsValid)
            {
                ModelState.Clear();
                if (vm.FoodPreferences != null)
                {
                    vm.FoodPreferences.Where(x => x.Id == null)
                    .All(x =>
                    {
                        x.Id = Guid.NewGuid().ToString();
                        return(true);
                    });
                }
                try
                {
                    vm.Owner = User.Identity.Name;
                    vm.Id    = Guid.NewGuid().ToString();

                    repo.Add(false, vm);

                    await repo.SaveChanges();

                    return(RedirectToAction("Index"));
                }
                catch
                {
                    ViewData["error"] = "an error occurred";
                }
            }
            return(View("Edit", vm));
        }
        public async Task <ResponseModel> UpdatePatient(PatientDTO patientDTO)
        {
            ResponseModel response;

            try
            {
                var patient = mapper.Map <Patient>(patientDTO);
                await patientService.UpdatePatient(patient);

                response = new ResponseModel
                {
                    HttpResponse = (int)HttpStatusCode.OK,
                    Response     = "El paciente fue actualizado con exito"
                };
            }
            catch (Exception ex)
            {
                response = new ResponseModel
                {
                    HttpResponse  = (int)HttpStatusCode.InternalServerError,
                    ErrorResponse = ex.Message
                };
            }

            return(response);
        }
Example #13
0
        public List <PatientDTO> GetPatients()
        {
            List <PatientDTO> patients = new List <PatientDTO>();

            String query = "SELECT * FROM Patient";

            MySqlCommand cmd = new MySqlCommand(query, dbConn);

            dbConn.Open();

            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                int        id     = (int)reader["patient_id"];
                String     n      = reader["name"].ToString();
                String     yob    = reader["birthday"].ToString();
                String     gender = reader["gender"].ToString();
                String     Addr   = reader["address"].ToString();
                String     phone  = reader["phone"].ToString();
                PatientDTO p      = new PatientDTO(id, n, yob, gender, Addr, phone);
                patients.Add(p);
            }

            reader.Close();

            dbConn.Close();

            return(patients);
        }
 public int Update(PatientDTO patientDTOChanges, int id)
 {
     if (!PatientExists(id))
     {
         return(0);
     }
     using (_connection = new SqlConnection(_connectionString))
     {
         try
         {
             var        query      = $"update Patient set Name=@name,Surname=@surname,Birthdate=@birthdate,Gender=@gender,Email=@email,Health_card_id=@health_card_id,Secret=@secret where id = {id}";
             SqlCommand sqlCommand = new SqlCommand(query, _connection);
             sqlCommand.Parameters.AddWithValue("@name", patientDTOChanges.Name);
             sqlCommand.Parameters.AddWithValue("@surname", patientDTOChanges.Surname);
             sqlCommand.Parameters.AddWithValue("@birthdate", patientDTOChanges.Birthdate);
             sqlCommand.Parameters.AddWithValue("@gender", patientDTOChanges.Gender);
             sqlCommand.Parameters.AddWithValue("@email", patientDTOChanges.Email);
             sqlCommand.Parameters.AddWithValue("@health_card_id", patientDTOChanges.HealthCard_id);
             sqlCommand.Parameters.AddWithValue("@secret", "-");
             _connection.Open();
             sqlCommand.ExecuteNonQuery();
             return(1);
         }
         catch
         {
             throw;
         }
     }
 }
 public Task <PatientDTO> AddAsync(PatientDTO patientDTO)
 {
     using (_connection = new SqlConnection(_connectionString))
     {
         try
         {
             var        query      = "insert into Patient (Name,Surname,Birthdate,Gender,Email,Health_card_id,Secret) values (@name,@surname,@birthdate,@gender,@email,@health_card_id,@secret);SELECT CAST(scope_identity() AS int)";
             SqlCommand sqlCommand = new SqlCommand(query, _connection);
             sqlCommand.Parameters.AddWithValue("@name", patientDTO.Name);
             sqlCommand.Parameters.AddWithValue("@surname", patientDTO.Surname);
             sqlCommand.Parameters.AddWithValue("@birthdate", patientDTO.Birthdate);
             sqlCommand.Parameters.AddWithValue("@gender", patientDTO.Gender);
             sqlCommand.Parameters.AddWithValue("@email", patientDTO.Email);
             sqlCommand.Parameters.AddWithValue("@health_card_id", patientDTO.HealthCard_id);
             sqlCommand.Parameters.AddWithValue("@secret", "-");
             _connection.Open();
             var newID   = (int)sqlCommand.ExecuteScalar();
             var patient = new Patients
             {
                 ID            = newID,
                 Name          = patientDTO.Name,
                 Surname       = patientDTO.Surname,
                 Birthdate     = patientDTO.Birthdate,
                 Gender        = patientDTO.Gender,
                 Email         = patientDTO.Email,
                 HealthCard_id = patientDTO.HealthCard_id
             };
             return(Task.FromResult(PatientToDTO(patient)));
         }
         catch
         {
             throw;
         }
     }
 }
Example #16
0
        public async Task TestPatientExistsArgumentPropertyNull(string firstName, string lastName)
        {
            // Arrange
            var patient = new PatientDTO
            {
                FirstName = firstName,
                LastName  = lastName
            };

            var cache = new MemoryCache(new MemoryCacheOptions());

            var mockLogger = new Mock <ILogger <ExternalPatientApiService> >();

            mockLogger.Setup(l => l.Log(
                                 LogLevel.Information,
                                 It.IsAny <EventId>(),
                                 It.IsAny <It.IsAnyType>(),
                                 It.IsAny <Exception>(),
                                 (Func <It.IsAnyType, Exception, string>)It.IsAny <object>()))
            .Verifiable();

            var service = new ExternalPatientApiService(cache, Mock.Of <IHttpClientFactory>(), Mock.Of <IOptions <ExternalPatientApiOptions> >(), mockLogger.Object);

            // Act
            async Task TestAction() => await service.PatientExists(null);

            // Assert
            var ex = await Assert.ThrowsAsync <ArgumentNullException>(TestAction);
        }
 public PatientDTO Add(PatientDTO patientDTO)
 {
     using (_connection = new SqlConnection(_connectionString))
     {
         try
         {
             var        query      = "insert into Patient (Name,Surname,Birthdate,Gender,Email,Health_card_id,Secret) values (@name,@surname,@birthdate,@gender,@email,@health_card_id,@secret)";
             SqlCommand sqlCommand = new SqlCommand(query, _connection);
             sqlCommand.Parameters.AddWithValue("@name", patientDTO.Name);
             sqlCommand.Parameters.AddWithValue("@surname", patientDTO.Surname);
             sqlCommand.Parameters.AddWithValue("@birthdate", patientDTO.Birthdate);
             sqlCommand.Parameters.AddWithValue("@gender", patientDTO.Gender);
             sqlCommand.Parameters.AddWithValue("@email", patientDTO.Email);
             sqlCommand.Parameters.AddWithValue("@health_card_id", patientDTO.HealthCard_id);
             sqlCommand.Parameters.AddWithValue("@secret", "-");
             _connection.Open();
             sqlCommand.ExecuteNonQuery();
             var patient = new Patients
             {
                 Name          = patientDTO.Name,
                 Surname       = patientDTO.Surname,
                 Birthdate     = patientDTO.Birthdate,
                 Gender        = patientDTO.Gender,
                 Email         = patientDTO.Email,
                 HealthCard_id = patientDTO.HealthCard_id
             };
             return(PatientToDTO(patient));
         }
         catch
         {
             throw;
         }
     }
 }
Example #18
0
        public IHttpActionResult GetPatients(int filter)
        {
            var dt = bl.GetPatients(filter);

            PatientModel patModel = new PatientModel();

            foreach (DataRow row in dt.Rows)
            {
                PatientDTO pat = new PatientDTO
                {
                    id             = int.Parse(row["id"].ToString()),
                    personsid      = int.Parse(row["persons_id"].ToString()),
                    motive         = row["motive"].ToString(),
                    active         = Convert.ToBoolean(row["active"]),
                    idPerson       = int.Parse(row["idPerson"].ToString()),
                    names          = row["names"].ToString(),
                    lastnames      = row["lastnames"].ToString(),
                    address        = row["address"].ToString(),
                    phone          = row["phone"].ToString(),
                    email          = row["email"].ToString(),
                    documentnumber = row["documentnumber"].ToString(),
                    ruc            = row["ruc"].ToString(),
                    type           = row["type"].ToString(),
                    bussinessname  = row["bussinessname"].ToString()
                };
                patModel.patients.Add(pat);
            }

            if (dt == null)
            {
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound));
            }

            return(Json(patModel));
        }
Example #19
0
        public async Task <PatientDTO> EditPatientInfo(PatientDTO patient)
        {
            Patient clientPatient = patient.ConvertToModel();
            Patient dbPatient     = _patients.Find(p => p.PatientId == clientPatient.PatientId).First();
            var     updates       = new List <UpdateDefinition <Patient> > {
                Builders <Patient> .Update.CurrentDate("LastModified")
            };

            string[] unchanged = { "Id", "PatientId", "LastModified", "Diagnosis" };
            IEnumerable <PropertyInfo> properties = typeof(Patient).GetProperties().Where(p => !unchanged.Contains(p.Name));

            foreach (PropertyInfo propertyInfo in properties)
            {
                if (propertyInfo.CanRead)
                {
                    object firstValue  = propertyInfo.GetValue(clientPatient);
                    object secondValue = propertyInfo.GetValue(dbPatient);
                    if (!Equals(firstValue, secondValue))
                    {
                        updates.Add(Builders <Patient> .Update.Set(propertyInfo.Name, firstValue));
                    }
                }
            }
            var resPatient = await _patients.FindOneAndUpdateAsync(p => p.PatientId == clientPatient.PatientId, Builders <Patient> .Update.Combine(updates));

            return(resPatient.ConvertToDTO());
        }
Example #20
0
 public void AddPatient(PatientDTO patientDTO)
 {
     Database.Patients.Create(new Patient {
         Name = patientDTO.Name, Surname = patientDTO.Surname, Patronymic = patientDTO.Patronymic, YearOfBirth = patientDTO.YearOfBirth, Address = patientDTO.Address, Login = patientDTO.Login
     });
     Database.Save();
 }
Example #21
0
        //event
        private void listView_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listView.SelectedItems.Count > 0)
            {
                ListViewItem item = listView.SelectedItems[0];
                currentPatient = (PatientDTO)item.Tag;

                int    id      = id_checked = currentPatient.patient_id;
                String n       = currentPatient.name;
                String dob     = currentPatient.birthday;
                String gender  = currentPatient.gender;
                String address = currentPatient.addres;
                String Phone   = currentPatient.phone;
                txtName.Text = n;
                if (gender == "Nam")
                {
                    genderTx.SelectedIndex = 0;
                }
                else
                {
                    genderTx.SelectedIndex = 1;
                }
                if (!string.IsNullOrEmpty(dob))
                {
                    dobTxt.DateTime = DateTime.Parse(dob);
                }
                string[] Addess_token = address.Split(',');
                provinceTxt.Text = Addess_token[0];
                districtTxt.Text = Addess_token[1];
                townTxt.Text     = Addess_token[2];
                phoneTxt.Text    = Phone;
                flag             = 1;
            }
        }
        public async Task <ResponseModel> CreatePatient(PatientDTO patientDTO)
        {
            ResponseModel response;

            try
            {
                var patient        = mapper.Map <Patient>(patientDTO);
                var patientCreated = await patientService.CreatePatient(patient);

                var patientView = mapper.Map <PatientDTO>(patientCreated);

                response = new ResponseModel
                {
                    HttpResponse = (int)HttpStatusCode.Created,
                    Response     = patientView
                };
            }
            catch (Exception ex)
            {
                response = new ResponseModel
                {
                    HttpResponse  = (int)HttpStatusCode.InternalServerError,
                    ErrorResponse = ex.Message
                };
            }

            return(response);
        }
Example #23
0
        public async Task <IActionResult> Edit(PatientDTO patient)
        {
            try{
                var _patient = await _patientRepository.GetPatient(patient.Id);

                if (_patient == null)
                {
                    return(NotFound());
                }


                await _patientService.Atualizar(_mapper.Map <Patient>(patient));

                if (await _patientRepository.SaveChangesAsync())
                {
                    return(CreatedAtAction("Index", patient));
                }

                else
                {
                    return(BadRequest(_notificador));
                }
            }
            catch (Exception ex)
            {
                return(this.StatusCode(500, "Banco de Dados Falhou"));
            }
        }
Example #24
0
        public bool SaveMeasurement(EmployeeDTO employee, OperationDTO operation, PatientDTO patient, DAQSettingsDTO DAQ, BPDataSequenceDTO dataSequence, TransdusorDTO transdusor, string pathcomment, string pathoperation)
        {
            long   OperationID_;
            bool   saved = true;
            int    BPdataID_;
            string insertStringParamOperation = @"INSERT INTO Operation(OPNurseFirstName, OPNurseLastName, OPNurseIDNumber, NumberOFAlarms, Comments, DurationOperation_hour, DurationOperation_min, DurationOperation_sec, PatientCPR, Complikations)
                                        OUTPUT INSERTED.OperationID
                                        VALUES(@OPNurseFirstName, @OPNurseLastName, @OPNurseIDNumber, @NumberOFAlarms, @Comments, @DurationOperation_hour, @DurationOperation_min, @DurationOperation_sec, @PatientCPR, @Complikations)";

            using (SqlCommand cmd = new SqlCommand(insertStringParamOperation, OpenConnection))
            {
                parameterBuilder_.AddEmployee(cmd, employee);
                parameterBuilder_.AddOperation(cmd, operation);
                parameterBuilder_.AddComments(cmd, pathcomment);
                parameterBuilder_.AddPatient(cmd, patient);
                OperationID_ = (long)cmd.ExecuteScalar();
            }

            string insertStringParamBPDataSequence = @"INSERT INTO BPDataSequence( Raw_Data, Samplerate_hz, Interval_sec, NumberOfSequences, SequenceDuration_sec, Data_Format, Bin_or_Text, Measurement_Format_Type, ConversionConstant_mmhgprmV, ZeroPoint_mmHg, Transdusor_Identification, OperationID )
                                        OUTPUT INSERTED.BPdataID 
                                        VALUES(@Raw_Data,@Samplerate_hz, @Interval_sec, @NumberOfSequences, @SequenceDuration_sec, @Data_Format, @Bin_or_Text, @Measurement_Format_Type,@ConversionConstant_mmhgprmV,@ZeroPoint_mmHg,@Transdusor_Identification,@OperationID)";

            using (SqlCommand cmd = new SqlCommand(insertStringParamBPDataSequence, OpenConnection))
            {
                parameterBuilder_.AddRawData(cmd, Zipfolder(pathoperation));
                parameterBuilder_.AddDAQ(cmd, DAQ);
                parameterBuilder_.AddDataSequence(cmd, dataSequence);
                parameterBuilder_.AddTransdusor(cmd, transdusor);
                cmd.Parameters.AddWithValue("@OperationID", OperationID_);

                BPdataID_ = (int)cmd.ExecuteScalar();
            }
            return(saved);
        }
        public async Task <IActionResult> Edit([Bind] PatientResponseViewModel patientResponseViewModel)
        {
            PatientDTO patient = patientResponseViewModel.PatientResponse;
            string     url     = $"{PatientsApiUrl}Update";

            var accessToken = await HttpContext.GetTokenAsync("access_token");

            var response = await HttpRequestFactory.Put(accessToken, url, patient);

            if (response.StatusCode == HttpStatusCode.OK)
            {
                AppContextHelper.SetToastMessage("Patient has been successfully updated", MessageType.Success, 1, Response);
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                AppContextHelper.SetToastMessage("Failed to update patient", MessageType.Danger, 1, Response);
                ModelState.AddModelError("", HttpResponseHandler.Process(response));
            }

            patientResponseViewModel.PatientStatuses = await GetPatientStatuses();

            patientResponseViewModel.IdentificationTypes = await GetIdentificationTypes();

            patientResponseViewModel.TransmissionClassifications = await GetClassifications();

            return(View(patientResponseViewModel));
        }
Example #26
0
 public PatientMessage(string eventType, PatientDTO patientDTO)
 {
     ID        = patientDTO.ID;
     Name      = patientDTO.Name;
     Surname   = patientDTO.Surname;
     EventType = eventType;
 }
Example #27
0
        public async Task <PatientDTO> CreatePatient(PatientDTO patientDTO)
        {
            var patient = _mapper.Map <Patient>(patientDTO);
            var result  = _unitOfWork.PatientRepository.Insert(patient);
            await _unitOfWork.SaveAsync();

            return(_mapper.Map <PatientDTO>(result));
        }
Example #28
0
        public RegisterPatient()
        {
            InitializeComponent();
            app = Application.Current as App;
            RegisteringPatient = new PatientDTO();

            this.DataContext = this;
        }
Example #29
0
 public async Task <IHttpActionResult> AddPatient([FromBody] PatientDTO patient)
 {
     try
     {
         return(await _manager.AddPateint(patient) ? Created <PatientDiagnosisDTO>("", null) : (IHttpActionResult)BadRequest("changes not excepted!"));
     }
     catch (Exception ex) { return(InternalServerError(ex)); }
 }
Example #30
0
 public Patient(PatientDTO patientDTO) : base(Guid.NewGuid().ToString(), patientDTO.Name, patientDTO.Surname, patientDTO.Id, patientDTO.DateOfBirth, patientDTO.Contact, patientDTO.Email, patientDTO.Address)
 {
     this.parentName = patientDTO.ParentName;
     this.gender     = patientDTO.Gender;
     this.Guest      = patientDTO.IsGuest;
     this.password   = patientDTO.Password;
     Console.WriteLine(Guest);
 }