public static HealthProfile GetHealthProfile() { var o = new HealthProfile(); o.Height = PhysicalCharacteristics.GetMilHeight(Npc.NpcProfile.BiologicalSex, Npc.NpcProfile.Rank.Branch); o.Weight = PhysicalCharacteristics.GetMilWeight(o.Height, Npc.NpcProfile.Birthdate, Npc.NpcProfile.BiologicalSex, Npc.NpcProfile.Rank.Branch); o.BloodType = PhysicalCharacteristics.GetBloodType(); var mealPreference = string.Empty; if (PercentOfRandom.Does(95)) //x% have a meal preference { mealPreference = ($"config/meal_preferences.txt").GetRandomFromFile(); } o.PreferredMeal = mealPreference; if (PercentOfRandom.Does(98)) //x% have a medical condition { var raw = File.ReadAllText("config/medical_conditions_and_medications.json"); var r = JsonConvert.DeserializeObject <IEnumerable <HealthProfileRecord> >(raw).RandomElement(); var c = new MedicalCondition { Name = r.Condition }; foreach (var med in r.Medications) { c.Prescriptions.Add(new Prescription { Name = med }); } o.MedicalConditions.Add(c); } return(o); }
public override void Add(object objetType) { if (objetType is Doctor) { Doctor doctor = (Doctor)objetType; Student.Doctors.Add(doctor); } if (objetType is NextOfKin) { NextOfKin nextOfKin = (NextOfKin)objetType; Student.NextOfKin.Add(nextOfKin); } if (objetType is EmergencyContact) { EmergencyContact emergencyContact = (EmergencyContact)objetType; Student.EmergencyContacts.Add(emergencyContact); } if (objetType is MedicalCondition) { MedicalCondition medicalCondition = (MedicalCondition)objetType; Student.MedicalConditions.Add(medicalCondition); } if (objetType is StudentNote) { StudentNote studentNote = (StudentNote)objetType; Student.StudentNotes.Add(studentNote); } }
public IActionResult Put(int id, [FromBody] MedicalCondition medicalCondition) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != medicalCondition.MedicalConditionId) { return(BadRequest()); } _context.Entry(medicalCondition).State = EntityState.Modified; try { _context.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!MedicalConditionExists(medicalCondition.MedicalConditionId)) { return(NotFound()); } else { throw; } } return(new StatusCodeResult(StatusCodes.Status204NoContent)); }
private void ExistMedicalCondition(int id) { MedicalCondition unMedicalCondition = _repository.Get(id); if (unMedicalCondition == null) { throw new EntityNotExists("The medical condition with id: " + id + " does not exist"); } }
public MedicalCondition GetMedicalConditionByID(int id, string lang = "en") { MedicalCondition medicalcondition = databasePlaceholder.Get(id, lang); if (medicalcondition == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } return(medicalcondition); }
public void RegisterMedicalCondition() { MedicalCondition mc = new MedicalCondition() { Id = 1, Name = "Pepe" }; Assert.AreEqual(mc, user.MedicalCondition); }
// 20160209 // This function is called by GetProtocolById to populate the list (collection list) of associated medical condition(s) to a particular Protocol. public MedicalCondition GetMedicalConditionByProtocol(int protocolId) { var medcondition = new MedicalCondition(); string commandText = "SELECT MC.MED_CONDITION_ID, "; if (this.Lang != null && this.Lang.Equals("fr")) { commandText += " MED_CONDITION_FR AS MED_CONDITION"; } else { commandText += " MED_CONDITION_EN AS MED_CONDITION"; } commandText += " FROM CTA_OWNER.MEDICAL_CONDITION MC, CTA_OWNER.CTA_MED_CONDITION CMC"; commandText += " WHERE CMC.MED_CONDITION_ID = MC.MED_CONDITION_ID AND CMC.CTA_PROTOCOL_ID = :protocolId "; using (OracleConnection con = new OracleConnection(CtDBConnection)) { OracleCommand cmd = new OracleCommand(commandText, con); cmd.Parameters.Add(":protocolId", protocolId); try { con.Open(); using (OracleDataReader dr = cmd.ExecuteReader()) { if (dr.HasRows) { while (dr.Read()) { medcondition.med_condition_id = dr["MED_CONDITION_ID"] == DBNull.Value ? 0 : Convert.ToInt32(dr["MED_CONDITION_ID"]); medcondition.med_condition = dr["MED_CONDITION"] == DBNull.Value ? string.Empty : dr["MED_CONDITION"].ToString().Trim(); } } } } catch (Exception ex) { string errorMessages = string.Format("DbConnection.cs - GetMedicalConditionByProtocol()"); ExceptionHelper.LogException(ex, errorMessages); } finally { if (con.State == ConnectionState.Open) { con.Close(); } } } return(medcondition); }
public void Initialize() { MedicalCondition medicalCondition = new MedicalCondition() { Id = 1, Name = "Musica", Expertise = new List <Expertise>(), }; medicalConditionList = new List <MedicalCondition>(); medicalConditionList.Add(medicalCondition); }
}//END - 1 Sponsor 20170202 //BEGIN - 2 MedicalCondition 20170203 public List <MedicalCondition> GetAllMedicalCondition() { var items = new List <MedicalCondition>(); string commandText = "SELECT MED_CONDITION_ID, "; if (this.Lang != null && this.Lang.Equals("fr")) { commandText += " MED_CONDITION_FR AS MED_CONDITION"; } else { commandText += " MED_CONDITION_EN AS MED_CONDITION"; } commandText += " FROM CTA_OWNER.MEDICAL_CONDITION"; using (OracleConnection con = new OracleConnection(CtDBConnection)) { OracleCommand cmd = new OracleCommand(commandText, con); try { con.Open(); using (OracleDataReader dr = cmd.ExecuteReader()) { if (dr.HasRows) { while (dr.Read()) { var item = new MedicalCondition(); item.med_condition_id = dr["MED_CONDITION_ID"] == DBNull.Value ? 0 : Convert.ToInt32(dr["MED_CONDITION_ID"]); item.med_condition = dr["MED_CONDITION"] == DBNull.Value ? string.Empty : dr["MED_CONDITION"].ToString().Trim(); items.Add(item); } } } } catch (Exception ex) { string errorMessages = string.Format("DbConnection.cs - GetAllMedicalCondition()"); ExceptionHelper.LogException(ex, errorMessages); } finally { if (con.State == ConnectionState.Open) { con.Close(); } } } return(items); }
public static MedicalCondition toMedicalCondition(this MedicalConditionContext context) { MedicalCondition medicalCondition = new MedicalCondition(); if (null == context) { return(medicalCondition); } medicalCondition.Age = context.Age; medicalCondition.FatPercent = context.FatPercent; medicalCondition.Height = context.Height; medicalCondition.MuscleMass = context.MuscleMass; medicalCondition.Weight = context.Weight; return(medicalCondition); }
public static MedicalConditionContext ToMedicalConditionContext(this MedicalCondition medicalCondition) { MedicalConditionContext medicalConditionContext = new MedicalConditionContext(); if (null == medicalCondition) { return(medicalConditionContext); } medicalConditionContext.Age = medicalCondition.Age; medicalConditionContext.FatPercent = medicalCondition.FatPercent; medicalConditionContext.Height = medicalCondition.Height; medicalConditionContext.MuscleMass = medicalCondition.MuscleMass; medicalConditionContext.Weight = medicalCondition.Weight; return(medicalConditionContext); }
public IActionResult Get(int id) { try { MedicalCondition medicalCondition = _medicalConditionLogic.Get(id); return(Ok(medicalCondition)); } catch (EntityNotExists fe) { return(NotFound(fe.MessageError())); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }
private List <Psychologist> ListOfPsychologist(MedicalCondition medicalCondition) { var list = medicalCondition.Expertise.ToList(); List <Psychologist> listPsychologist = new List <Psychologist>(); if (medicalCondition.Name.Equals("Otros")) { return(_repository.GetAll().ToList()); } list.ForEach(c => listPsychologist.Add(_repository.Get(c.Psychologist.Id))); if (list.Count == 0) { throw new EntityNotExists("There are no psychologist for this medical condition"); } return(listPsychologist); }
private void btnAdd_Click(object sender, EventArgs e) { ep.Clear(); if (txtMedicalCondition.Text == string.Empty) { ep.SetError(txtMedicalCondition, "Type medical condition"); return; } else { MedicalCondition mc = new MedicalCondition(); mc.StudentMedicalConditionId = 0; mc.MedicalConditionName = txtMedicalCondition.Text; _saeb.Add(mc); this.DialogResult = DialogResult.OK; } }
public IActionResult Delete(int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } MedicalCondition medicalCondition = _context.MedicalCondition.Single(c => c.MedicalConditionId == id); if (medicalCondition == null) { return(NotFound()); } _context.MedicalCondition.Remove(medicalCondition); _context.SaveChanges(); return(Ok(medicalCondition)); }
public void Initialize() { medicalCondition = new MedicalCondition() { Id = 1, Name = "Dormir" }; secondMedicalCondition = new MedicalCondition() { Id = 2, Name = "Musica" }; medicalConditionList = new List <MedicalCondition>(); medicalConditionList.Add(medicalCondition); medicalConditionList.Add(secondMedicalCondition); repository = new Mock <IData <MedicalCondition> >(); repository.Setup(r => r.GetAll()).Returns(medicalConditionList); repository.Setup(play => play.Get(1)).Returns(medicalCondition); repository.Setup(play => play.Add(medicalCondition)); medicalConditionLogic = new MedicalConditionLogic(repository.Object); }
public void Initialize() { medicalCondition = new MedicalCondition { Name = "Depresion", Id = 1, }; psychologist = new Psychologist { Name = "Mauro", Id = 1, MeetingType = meetingType.Virtual, }; Expertise = new Expertise { IdMedicalCondition = medicalCondition.Id, MedicalCondition = medicalCondition, Psychologist = psychologist, IdPsychologist = psychologist.Id, }; }
public IActionResult Post([FromBody] MedicalCondition medicalCondition) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var existingMedicalCondition = (from a in _context.MedicalCondition where a.CustomerId == medicalCondition.CustomerId && a.MedicalConditionName == medicalCondition.MedicalConditionName select a); //if medicalCondition exists, it won't create another if (existingMedicalCondition.Count <MedicalCondition>() > 0) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } _context.MedicalCondition.Add(medicalCondition); try { _context.SaveChanges(); } catch (DbUpdateException) { if (MedicalConditionExists(medicalCondition.MedicalConditionId)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(Ok(medicalCondition)); }
public void RegisterImage() { medicalCondition = new MedicalCondition(); medicalCondition.Image = "http://www.google.com"; Assert.AreEqual("http://www.google.com", medicalCondition.Image); }
public void RegisterName() { medicalCondition = new MedicalCondition(); medicalCondition.Name = "Depresion"; Assert.AreEqual("Depresion", medicalCondition.Name); }
public static MedicalCondition ToNewMedicalCondition(this MedicalConditionContext context) { MedicalCondition medicalCondition = new MedicalCondition(); return(medicalCondition); }
public MedicalConditionModel(MedicalCondition model) : base(model) { }
public void Initialize() { psychologistList = new List <Psychologist>(); List <Expertise> expertiseList = new List <Expertise>(); medicalConditionList = new List <MedicalCondition>(); MedicalCondition medicalCondition = new MedicalCondition() { Id = 1, Name = "Depresion" }; medicalConditionList.Add(medicalCondition); psychologist = new Psychologist { Name = "Mauro", Id = 1, MeetingType = meetingType.Virtual, MeetingPrice = meetingPrice.UY1000, Expertise = new List <Expertise>(), Meeting = new List <Meeting>() }; Expertise expertise = new Expertise() { IdMedicalCondition = medicalCondition.Id, MedicalCondition = medicalCondition, IdPsychologist = psychologist.Id, Psychologist = psychologist }; user = new User() { Id = 1, Name = "Rodrigo", Surname = "Hirigoyen", Cellphone = "099925927", Email = "*****@*****.**", Meeting = new List <Meeting>(), Birthday = new DateTime(2000, 01, 01), MedicalCondition = medicalCondition, }; expertiseList.Add(expertise); psychologist.Expertise = expertiseList; medicalCondition.Expertise = expertiseList; psychologistList.Add(psychologist); userList.Add(user); repositoryPsychologist = new Mock <IData <Psychologist> >(); repositoryMedicalCondition = new Mock <IData <MedicalCondition> >(); repositoryUser = new Mock <IData <User> >(); repositoryMedicalCondition.Setup(py => py.GetAll()).Returns(medicalConditionList); repositoryPsychologist.Setup(r => r.GetAll()).Returns(psychologistList); repositoryPsychologist.Setup(py => py.Get(1)).Returns(psychologist); repositoryUser.Setup(py => py.Get(1)).Returns(user); repositoryMedicalCondition.Setup(py => py.Get(1)).Returns(medicalCondition); repositoryPsychologist.Setup(py => py.Add(psychologist)); psychologistLogic = new PsychologistLogic(repositoryPsychologist.Object, repositoryMedicalCondition.Object); medicalConditionLogic = new MedicalConditionLogic(repositoryMedicalCondition.Object); userLogic = new UserLogic(repositoryUser.Object, repositoryMedicalCondition.Object, repositoryPsychologist.Object); }
public void Initialize() { Expertise expertise = new Expertise(); medicalCondition = new MedicalCondition() { Id = 1, Name = "Depresion", Expertise = new List <Expertise>(), }; psychologist = new Psychologist() { Id = 1, Name = "PEPE", MeetingType = meetingType.Virtual, Meeting = new List <Meeting>(), Expertise = new List <Expertise>() { new Expertise() { MedicalCondition = medicalCondition, IdMedicalCondition = 1, Psychologist = psychologist, IdPsychologist = 1 }, } }; expertise.MedicalCondition = medicalCondition; expertise.IdMedicalCondition = 1; expertise.IdPsychologist = 1; expertise.Psychologist = psychologist; medicalCondition.Expertise.Add(expertise); user = new User() { Id = 1, Name = "Rodrigo", Surname = "Hirigoyen", Cellphone = "099925927", Email = "*****@*****.**", Meeting = new List <Meeting>(), Birthday = new DateTime(2000, 01, 01), MedicalCondition = medicalCondition, Discount = discount.Zero }; userList = new List <User>(); listMedical.Add(medicalCondition); listPsychologist.Add(psychologist); userList.Add(user); repositoryUser = new Mock <IData <User> >(); repositoryPsychologist = new Mock <IData <Psychologist> >(); repositoryMedical = new Mock <IData <MedicalCondition> >(); repositoryUser.Setup(r => r.GetAll()).Returns(userList); repositoryPsychologist.Setup(r => r.Add(psychologist)); repositoryMedical.Setup(r => r.GetAll()).Returns(listMedical); repositoryMedical.Setup(r => r.Get(medicalCondition.Id)).Returns(medicalCondition); repositoryPsychologist.Setup(r => r.GetAll()).Returns(listPsychologist); repositoryPsychologist.Setup(r => r.Get(psychologist.Id)).Returns(psychologist); repositoryUser.Setup(r => r.Add(user)); repositoryUser.Setup(r => r.Get(1)).Returns(user); psychologistLogic = new PsychologistLogic(repositoryPsychologist.Object, repositoryMedical.Object); userLogic = new UserLogic(repositoryUser.Object, repositoryMedical.Object, repositoryPsychologist.Object); }
public void GetMedicalCondition() { MedicalCondition newMedicalCondition = medicalConditionLogic.Get(medicalCondition.Id); Assert.AreEqual(medicalCondition, newMedicalCondition); }