Exemplo n.º 1
0
        private static void BuildSmokingStatuses(AspergillosisContext context)
        {
            if (context.SmokingStatuses.Any())
            {
                return;
            }

            var sts = new SmokingStatus[]
            {
                new SmokingStatus {
                    Name = "Current"
                },
                new SmokingStatus {
                    Name = "Ex-Smoker"
                },
                new SmokingStatus {
                    Name = "Don't know"
                },
                new SmokingStatus {
                    Name = "Never"
                }
            };

            foreach (var s in sts)
            {
                context.Add(s);
            }
        }
        public async Task <IActionResult> PutSmokingStatus([FromRoute] short id, [FromBody] SmokingStatus smokingStatus)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != smokingStatus.SmokingStatusId)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SocialHistorySmoking"/> class.
 /// </summary>
 /// <param name="smokingStatus">The smoking status.</param>
 /// <param name="smokingStatusAreYouWillingToQuit">The smoking status are you willing to quit.</param>
 /// <param name="smokingStatusAreYouWillingToQuitDate">The smoking status are you willing to quit date.</param>
 public SocialHistorySmoking(
     SmokingStatus smokingStatus,
     bool?smokingStatusAreYouWillingToQuit         = null,
     DateTime?smokingStatusAreYouWillingToQuitDate = null)
 {
     SmokingStatus = smokingStatus;
     SmokingStatusAreYouWillingToQuitIndicator = smokingStatusAreYouWillingToQuit;
     SmokingStatusAreYouWillingToQuitDate      = smokingStatusAreYouWillingToQuitDate;
 }
Exemplo n.º 4
0
 public EPRDocxPatientDiagnosisResolver(string potentialDiagnosis,
                                        Patient patient,
                                        AspergillosisContext context)
 {
     _potentialDiagnosis = potentialDiagnosis;
     _patient            = patient;
     _context            = context;
     _currentSmoker      = _context.SmokingStatuses.Where(ss => ss.Name.Equals("Current")).FirstOrDefault();
     _exSmoker           = _context.SmokingStatuses.Where(ss => ss.Name.Equals("Ex-Smoker")).FirstOrDefault();
 }
Exemplo n.º 5
0
 /// <summary>
 /// Returns a hash code for this instance.
 /// </summary>
 /// <returns>
 /// A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
 /// </returns>
 public override int GetHashCode()
 {
     unchecked
     {
         var result = (SmokingStatus != null ? SmokingStatus.GetHashCode() : 0);
         result = (result * 397) ^ (SmokingStatusAreYouWillingToQuitIndicator.HasValue ? SmokingStatusAreYouWillingToQuitIndicator.Value.GetHashCode() : 0);
         result = (result * 397) ^ (SmokingStatusAreYouWillingToQuitDate.HasValue ? SmokingStatusAreYouWillingToQuitDate.Value.GetHashCode() : 0);
         return(result);
     }
 }
        public async Task <IActionResult> PostSmokingStatus([FromBody] SmokingStatus smokingStatus)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.SmokingStatus.Add(smokingStatus);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetSmokingStatus", new { id = smokingStatus.SmokingStatusId }, smokingStatus));
        }
Exemplo n.º 7
0
 /// <summary>
 /// Revises the smoking status.
 /// </summary>
 /// <param name="smokingStatus">The smoking status.</param>
 public virtual void ReviseSmokingStatus(SmokingStatus smokingStatus)
 {
     SmokingStatus = smokingStatus;
 }
Exemplo n.º 8
0
 /// <summary>
 /// Revises the smoking status.
 /// </summary>
 /// <param name="smokingStatus">The smoking status.</param>
 public virtual void ReviseSmokingStatus(SmokingStatus smokingStatus)
 {
     SmokingStatus = smokingStatus;
 }