public async Task <ActionResult> Delete(int?id) { #region USERVALIDATION token = (string)(Session["accessToken"]); string userID = (string)(Session["UserID"]); #endregion if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } List <BudgetTemplate> budgetTemplate = new List <BudgetTemplate>(); using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseurl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); HttpResponseMessage Res = await client.GetAsync($"api/BudgetTemplates/{id}"); if (Res.IsSuccessStatusCode) { var assessorResponse = Res.Content.ReadAsStringAsync().Result; Assessor myassessor = JsonConvert.DeserializeObject <Assessor>(assessorResponse); return(View(myassessor)); } else { this.AddNotification("Unable to display Budget Template information,please contact Administrator" + Res, NotificationType.ERROR); return(View()); } } }
public async Task <ActionResult> Edit([Bind(Include = "ID,AssessorCode,AssessorName,AssessorEmail,AssessorPassword,OrganizationID,CreatedDate,isDeleted,TimeStamp")] Assessor assessor) { if (ModelState.IsValid) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseurl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); HttpResponseMessage Res = await client.PutAsJsonAsync($"api/Assessors/{assessor.ID}", assessor); if (Res.IsSuccessStatusCode) { this.AddNotification("Assessors information modified successfully", NotificationType.SUCCESS); return(RedirectToAction("Index")); } else { this.AddNotification("Assessors information cannot be modified at this time. Please contact Administrator", NotificationType.ERROR); return(View()); } } } ViewBag.OrganizationID = await OrganizationSelectListByModel(token, assessor.OrganizationID); return(View(assessor)); }
public IHttpActionResult Put(Assessor assessor, int assessorId = 0) { OperationStatus operationStatus = new OperationStatus() { ServiceMethod = "PUT", ServiceName = "UpdateAssessor", RequestProcessed = false, RequestSuccessful = false }; if (assessor != null) { if (assessorId > 0) { //Comment : Here set value of assessorId into DTO object and then call Update method assessor.Id = assessorId; operationStatus = GetAssessorDbService().UpdateAssessor(assessor); } else { operationStatus.Messages.Add(new Message() { DTOName = "Assessor", DTOProperty = "", MessageType = MessageType.SystemError, Text = "Please use POST method to create object." }); } } return(Ok(operationStatus)); }
public async Task <IActionResult> PutAssessor([FromRoute] int id, [FromBody] Assessor assessor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != assessor.AssessorId) { return(BadRequest()); } _context.Entry(assessor).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AssessorExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult DeleteConfirmed(int id) { Assessor assessor = db.Assessors.Find(id); db.Assessors.Remove(assessor); db.SaveChanges(); return(RedirectToAction("Index")); }
private Int64 SubmitAssessorDemographicDetails(Assessor data) { var parameterList = new List <System.Data.IDbDataParameter> { //Assessor-Master related data new SqlParameter() { ParameterName = "@Id", Value = data.Id, SqlDbType = SqlDbType.BigInt }, new SqlParameter() { ParameterName = "@IRIS_Id", Value = data.IRIS_Id, SqlDbType = SqlDbType.VarChar, Size = 30 }, new SqlParameter() { ParameterName = "@SSC_Id", Value = data.SSC_Id, SqlDbType = SqlDbType.VarChar, Size = 20 }, new SqlParameter() { ParameterName = "@NSDC_Id", Value = data.NSDC_Id, SqlDbType = SqlDbType.VarChar, Size = 20 }, //5S Params new SqlParameter() { ParameterName = "@CreatedBy", Value = data.CreatedBy, SqlDbType = SqlDbType.Int }, new SqlParameter() { ParameterName = "@ModifiedBy", Value = data.ModifiedBy, SqlDbType = SqlDbType.Int }, new SqlParameter() { ParameterName = "@IsActive", Value = data.IsActive, SqlDbType = SqlDbType.Bit }, new SqlParameter() { ParameterName = "AssessorId", SqlDbType = SqlDbType.BigInt, Direction = ParameterDirection.ReturnValue } }; //Comment : Here get DbConnector object var rowEffeted = GetDbConnector().ExecuteNonQuery("MaintainAssessors", QueryCommandType.StoredProcedure, parameterList); //if successfully executed if (rowEffeted > 0) { Int64 assessorId = Convert.ToInt64(parameterList[parameterList.Count() - 1].Value); return(assessorId); } else { //LoggingService.Instance.Fatal(string.Format("Unable to add user :{0}{1}", Environment.NewLine, object)); } return(0); }
public void TestMethod1() { Bitmap bmp1 = (Bitmap)Bitmap.FromFile("2.jpg"); Bitmap bmp2 = (Bitmap)Bitmap.FromFile("6.jpg"); Face.Aligner aligner = new Aligner("models\\pd_2_00_pts5.dat"); Face.Detector detector = new Detector("models\\fd_2_00.dat"); Face.Recognizer recognizer = new Recognizer("models\\fr_2_10.dat"); Face.Assessor assessor = new Assessor(); Stopwatch sw = new Stopwatch(); sw.Start(); List <Rectangle> faces1 = detector.Detect(bmp1); List <Rectangle> faces2 = detector.Detect(bmp2); sw.Stop(); long detect = sw.ElapsedMilliseconds; sw.Restart(); List <PointF> pt1 = aligner.Align(bmp1, faces1[0]); List <PointF> pt2 = aligner.Align(bmp2, faces2[0]); sw.Stop(); long align = sw.ElapsedMilliseconds; sw.Restart(); double s = recognizer.Verify(bmp1, pt1, bmp2, pt2); sw.Stop(); long recognize = sw.ElapsedMilliseconds; for (int i = 0; i < faces1.Count; i++) { Console.WriteLine(faces1[i].X + "\t" + faces1[i].Y + "\t" + faces1[i].Width + "\t" + faces1[i].Height); } sw.Restart(); double score = assessor.Evaluate(bmp2, faces2[0], pt2); sw.Stop(); long assert = sw.ElapsedMilliseconds; Console.WriteLine(s); Console.WriteLine(score); Console.WriteLine("detect:" + detect); Console.WriteLine("align:" + align); Console.WriteLine("recognize:" + recognize); Console.WriteLine("assert:" + assert); }
public ActionResult Edit([Bind(Include = "ass_id,ass_tipo,pes_id")] Assessor assessor) { if (ModelState.IsValid) { db.Entry(assessor).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.pes_id = new SelectList(db.Pessoas, "pes_id", "pes_nome", assessor.pes_id); return(View(assessor)); }
public async Task <IActionResult> PostAssessor([FromBody] Assessor assessor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Assessors.Add(assessor); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAssessor", new { id = assessor.AssessorId }, assessor)); }
public ActionResult Create([Bind(Include = "ass_id,ass_tipo,pes_id")] Assessor assessor) { if (ModelState.IsValid) { db.Assessors.Add(assessor); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.pes_id = new SelectList(db.Pessoas, "pes_id", "pes_nome", assessor.pes_id); return(View(assessor)); }
OperationStatus IAssessorDemographicDbService.AddAssessor(Assessor data) { OperationStatus operationStatus = new OperationStatus() { RequestProcessed = false, RequestSuccessful = false }; #region Comment : Here Iterate all request for mapping try { #region Supply data object for DB insertion //Comment : Here record id which is being effected at db level Int64 effectedRecordId = SubmitAssessorDemographicDetails(data); //if successfully executed if (effectedRecordId > 0) { //Comment : Here if data has been "successfully submitted" then capture those details operationStatus.RequestProcessed = true; operationStatus.RequestSuccessful = true; //Must set related id to object operationStatus.RecordKey = effectedRecordId; operationStatus.ServiceName = "AddAssessor"; operationStatus.ServiceMethod = "POST"; operationStatus.AffectedIds.Add(new AffectedId() { DTOName = "Assessor", DTOProperty = "AssessorId", IdValue = effectedRecordId.ToString(), OperationType = OperationType.POST }); } else { //LoggingService.Instance.Fatal(string.Format("Unable to add user :{0}{1}", Environment.NewLine, object)); } #endregion } catch (Exception ex) { operationStatus.RequestProcessed = true; operationStatus.RequestSuccessful = false; operationStatus.Messages.Add(new Message() { DTOName = "Assessor", DTOProperty = "", MessageType = MessageType.SystemError, Text = ex.Message }); } #endregion return(operationStatus); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } Assessor = await _context.Assessors.SingleOrDefaultAsync(m => m.AssessorId == id); if (Assessor == null) { return(NotFound()); } return(Page()); }
// GET: Assessors/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Assessor assessor = db.Assessors.Find(id); db.Entry(assessor).Reference(p => p.Pessoa).Load(); if (assessor == null) { return(HttpNotFound()); } return(View(assessor)); }
// GET: Assessors/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Assessor assessor = db.Assessors.Find(id); if (assessor == null) { return(HttpNotFound()); } ViewBag.pes_id = new SelectList(db.Pessoas, "pes_id", "pes_nome", assessor.pes_id); return(View(assessor)); }
public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Assessor = await _context.Assessors.FindAsync(id); if (Assessor != null) { _context.Assessors.Remove(Assessor); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGet(int id) { Report = await _context.Reports.Include(r => r.QuestionReply).SingleOrDefaultAsync(m => m.ReportId == id); if (Report == null) { return(NotFound()); } //if (Report.QuestionReply != null) //{ // QuestionReplyList = Report.QuestionReply.ToDictionary(r=>) //} AgedCareCenter = await _context.AgedCareCenters.SingleAsync(a => a.AgedCareCenterId == Report.AgedCareCenterId); Assessor = await _context.Assessors.SingleAsync(a => a.AssessorId == Report.AssessorId); AccreditationStandartList = await _context.AccreditationStandarts.Include(acs => acs.Questions).ThenInclude(q => q.Questions).OrderBy(acs => acs.StandartType).ToListAsync(); return(Page()); }
public async Task <ActionResult> Create([Bind(Include = "ID,AssessorCode,AssessorName,AssessorEmail,AssessorPassword,OrganizationID,CreatedDate,isDeleted,TimeStamp")] Assessor assessor) { #region USERVALIDATION token = (string)(Session["accessToken"]); string userID = (string)(Session["UserID"]); #endregion if (ModelState.IsValid) { assessor.CreatedDate = DateTime.Now; assessor.isDeleted = false; assessor.UserId = userID; assessor.TimeStamp = DateTime.Now; using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseurl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); HttpResponseMessage Res = await client.PostAsJsonAsync("api/Assessors", assessor); if (Res.IsSuccessStatusCode) { this.AddNotification("Assessor created successfully", NotificationType.SUCCESS); return(RedirectToAction("Index")); } else { this.AddNotification("Assessor cannot be created at this time. Please contact Administrator" + Res, NotificationType.ERROR); return(View()); } } } ViewBag.OrganizationID = await OrganizationSelectListByModel(token, assessor.OrganizationID); return(View(assessor)); }
public async Task <IActionResult> Edit(long id, [Bind("AssessorId,PersonId,AccredStartDate,AccredEndDate,AccreditationStatusId,RegistrationNo,EvaluatorsId,ApplicationDate,RegistrationDate,ApprovedBy,CreatedBy,DateCreated,LastUpdatedBy,DateUpdated,ProcessIndicatorsId,ApplicationTypesId,SendForApprovalDate,CertificateIssuedYn,CertificateDate,CertificateNo,ReissueDate,EtqeId")] Assessor assessor) { if (id != assessor.AssessorId) { return(NotFound()); } if (ModelState.IsValid) { var user = await _lookUpService.GetCurrentLoggedInUser(User.Identity.Name); assessor.LastUpdatedBy = user.UserName; assessor.DateUpdated = DateTime.Now; try { _context.Update(assessor); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AssessorExists(assessor.AssessorId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AccreditationStatusId"] = new SelectList(_context.AccreditationStatuses, "AccreditationStatusId", "AccreditationStatusId", assessor.AccreditationStatusesId); ViewData["EtqeId"] = new SelectList(_context.Etqe, "EtqeId", "EtqeId", assessor.EtqeId); return(View(assessor)); }
public IHttpActionResult Post(Assessor assessor) { OperationStatus operationStatus = new OperationStatus() { ServiceMethod = "POST", ServiceName = "AddAssessor", RequestProcessed = false, RequestSuccessful = false }; if (assessor != null) { if (assessor.Id == 0) { operationStatus = GetAssessorDbService().AddAssessor(assessor); } else { operationStatus.Messages.Add(new Message() { DTOName = "Assessor", DTOProperty = "", MessageType = MessageType.SystemError, Text = "Please use PUT method to update state of object." }); } } return(Ok(operationStatus)); }
public override IDeepCopyable CopyTo(IDeepCopyable other) { var dest = other as ClinicalImpression; if (dest != null) { base.CopyTo(dest); if (Patient != null) { dest.Patient = (Hl7.Fhir.Model.ResourceReference)Patient.DeepCopy(); } if (Assessor != null) { dest.Assessor = (Hl7.Fhir.Model.ResourceReference)Assessor.DeepCopy(); } if (StatusElement != null) { dest.StatusElement = (Code <Hl7.Fhir.Model.ClinicalImpression.ClinicalImpressionStatus>)StatusElement.DeepCopy(); } if (DateElement != null) { dest.DateElement = (Hl7.Fhir.Model.FhirDateTime)DateElement.DeepCopy(); } if (DescriptionElement != null) { dest.DescriptionElement = (Hl7.Fhir.Model.FhirString)DescriptionElement.DeepCopy(); } if (Previous != null) { dest.Previous = (Hl7.Fhir.Model.ResourceReference)Previous.DeepCopy(); } if (Problem != null) { dest.Problem = new List <Hl7.Fhir.Model.ResourceReference>(Problem.DeepCopy()); } if (Trigger != null) { dest.Trigger = (Hl7.Fhir.Model.Element)Trigger.DeepCopy(); } if (Investigations != null) { dest.Investigations = new List <Hl7.Fhir.Model.ClinicalImpression.InvestigationsComponent>(Investigations.DeepCopy()); } if (ProtocolElement != null) { dest.ProtocolElement = (Hl7.Fhir.Model.FhirUri)ProtocolElement.DeepCopy(); } if (SummaryElement != null) { dest.SummaryElement = (Hl7.Fhir.Model.FhirString)SummaryElement.DeepCopy(); } if (Finding != null) { dest.Finding = new List <Hl7.Fhir.Model.ClinicalImpression.FindingComponent>(Finding.DeepCopy()); } if (Resolved != null) { dest.Resolved = new List <Hl7.Fhir.Model.CodeableConcept>(Resolved.DeepCopy()); } if (RuledOut != null) { dest.RuledOut = new List <Hl7.Fhir.Model.ClinicalImpression.RuledOutComponent>(RuledOut.DeepCopy()); } if (PrognosisElement != null) { dest.PrognosisElement = (Hl7.Fhir.Model.FhirString)PrognosisElement.DeepCopy(); } if (Plan != null) { dest.Plan = new List <Hl7.Fhir.Model.ResourceReference>(Plan.DeepCopy()); } if (Action != null) { dest.Action = new List <Hl7.Fhir.Model.ResourceReference>(Action.DeepCopy()); } return(dest); } else { throw new ArgumentException("Can only copy to an object of the same type", "other"); } }
/// <summary> /// Serialize to a JSON object /// </summary> public new void SerializeJson(Utf8JsonWriter writer, JsonSerializerOptions options, bool includeStartObject = true) { if (includeStartObject) { writer.WriteStartObject(); } if (!string.IsNullOrEmpty(ResourceType)) { writer.WriteString("resourceType", (string)ResourceType !); } ((Fhir.R4.Models.DomainResource) this).SerializeJson(writer, options, false); if ((Identifier != null) && (Identifier.Count != 0)) { writer.WritePropertyName("identifier"); writer.WriteStartArray(); foreach (Identifier valIdentifier in Identifier) { valIdentifier.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if (!string.IsNullOrEmpty(Status)) { writer.WriteString("status", (string)Status !); } if (_Status != null) { writer.WritePropertyName("_status"); _Status.SerializeJson(writer, options); } if (StatusReason != null) { writer.WritePropertyName("statusReason"); StatusReason.SerializeJson(writer, options); } if (Code != null) { writer.WritePropertyName("code"); Code.SerializeJson(writer, options); } if (!string.IsNullOrEmpty(Description)) { writer.WriteString("description", (string)Description !); } if (_Description != null) { writer.WritePropertyName("_description"); _Description.SerializeJson(writer, options); } if (Subject != null) { writer.WritePropertyName("subject"); Subject.SerializeJson(writer, options); } if (Encounter != null) { writer.WritePropertyName("encounter"); Encounter.SerializeJson(writer, options); } if (!string.IsNullOrEmpty(EffectiveDateTime)) { writer.WriteString("effectiveDateTime", (string)EffectiveDateTime !); } if (_EffectiveDateTime != null) { writer.WritePropertyName("_effectiveDateTime"); _EffectiveDateTime.SerializeJson(writer, options); } if (EffectivePeriod != null) { writer.WritePropertyName("effectivePeriod"); EffectivePeriod.SerializeJson(writer, options); } if (!string.IsNullOrEmpty(Date)) { writer.WriteString("date", (string)Date !); } if (_Date != null) { writer.WritePropertyName("_date"); _Date.SerializeJson(writer, options); } if (Assessor != null) { writer.WritePropertyName("assessor"); Assessor.SerializeJson(writer, options); } if (Previous != null) { writer.WritePropertyName("previous"); Previous.SerializeJson(writer, options); } if ((Problem != null) && (Problem.Count != 0)) { writer.WritePropertyName("problem"); writer.WriteStartArray(); foreach (Reference valProblem in Problem) { valProblem.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if ((Investigation != null) && (Investigation.Count != 0)) { writer.WritePropertyName("investigation"); writer.WriteStartArray(); foreach (ClinicalImpressionInvestigation valInvestigation in Investigation) { valInvestigation.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if ((Protocol != null) && (Protocol.Count != 0)) { writer.WritePropertyName("protocol"); writer.WriteStartArray(); foreach (string valProtocol in Protocol) { writer.WriteStringValue(valProtocol); } writer.WriteEndArray(); } if ((_Protocol != null) && (_Protocol.Count != 0)) { writer.WritePropertyName("_protocol"); writer.WriteStartArray(); foreach (Element val_Protocol in _Protocol) { val_Protocol.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if (!string.IsNullOrEmpty(Summary)) { writer.WriteString("summary", (string)Summary !); } if (_Summary != null) { writer.WritePropertyName("_summary"); _Summary.SerializeJson(writer, options); } if ((Finding != null) && (Finding.Count != 0)) { writer.WritePropertyName("finding"); writer.WriteStartArray(); foreach (ClinicalImpressionFinding valFinding in Finding) { valFinding.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if ((PrognosisCodeableConcept != null) && (PrognosisCodeableConcept.Count != 0)) { writer.WritePropertyName("prognosisCodeableConcept"); writer.WriteStartArray(); foreach (CodeableConcept valPrognosisCodeableConcept in PrognosisCodeableConcept) { valPrognosisCodeableConcept.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if ((PrognosisReference != null) && (PrognosisReference.Count != 0)) { writer.WritePropertyName("prognosisReference"); writer.WriteStartArray(); foreach (Reference valPrognosisReference in PrognosisReference) { valPrognosisReference.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if ((SupportingInfo != null) && (SupportingInfo.Count != 0)) { writer.WritePropertyName("supportingInfo"); writer.WriteStartArray(); foreach (Reference valSupportingInfo in SupportingInfo) { valSupportingInfo.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if ((Note != null) && (Note.Count != 0)) { writer.WritePropertyName("note"); writer.WriteStartArray(); foreach (Annotation valNote in Note) { valNote.SerializeJson(writer, options, true); } writer.WriteEndArray(); } if (includeStartObject) { writer.WriteEndObject(); } }
public override IDeepCopyable CopyTo(IDeepCopyable other) { var dest = other as ClinicalImpression; if (dest == null) { throw new ArgumentException("Can only copy to an object of the same type", "other"); } base.CopyTo(dest); if (Identifier != null) { dest.Identifier = new List <Hl7.Fhir.Model.Identifier>(Identifier.DeepCopy()); } if (StatusElement != null) { dest.StatusElement = (Code <Hl7.Fhir.Model.ClinicalImpression.ClinicalImpressionStatus>)StatusElement.DeepCopy(); } if (Code != null) { dest.Code = (Hl7.Fhir.Model.CodeableConcept)Code.DeepCopy(); } if (DescriptionElement != null) { dest.DescriptionElement = (Hl7.Fhir.Model.FhirString)DescriptionElement.DeepCopy(); } if (Subject != null) { dest.Subject = (Hl7.Fhir.Model.ResourceReference)Subject.DeepCopy(); } if (Context != null) { dest.Context = (Hl7.Fhir.Model.ResourceReference)Context.DeepCopy(); } if (Effective != null) { dest.Effective = (Hl7.Fhir.Model.DataType)Effective.DeepCopy(); } if (DateElement != null) { dest.DateElement = (Hl7.Fhir.Model.FhirDateTime)DateElement.DeepCopy(); } if (Assessor != null) { dest.Assessor = (Hl7.Fhir.Model.ResourceReference)Assessor.DeepCopy(); } if (Previous != null) { dest.Previous = (Hl7.Fhir.Model.ResourceReference)Previous.DeepCopy(); } if (Problem != null) { dest.Problem = new List <Hl7.Fhir.Model.ResourceReference>(Problem.DeepCopy()); } if (Investigation != null) { dest.Investigation = new List <Hl7.Fhir.Model.ClinicalImpression.InvestigationComponent>(Investigation.DeepCopy()); } if (ProtocolElement != null) { dest.ProtocolElement = new List <Hl7.Fhir.Model.FhirUri>(ProtocolElement.DeepCopy()); } if (SummaryElement != null) { dest.SummaryElement = (Hl7.Fhir.Model.FhirString)SummaryElement.DeepCopy(); } if (Finding != null) { dest.Finding = new List <Hl7.Fhir.Model.ClinicalImpression.FindingComponent>(Finding.DeepCopy()); } if (PrognosisCodeableConcept != null) { dest.PrognosisCodeableConcept = new List <Hl7.Fhir.Model.CodeableConcept>(PrognosisCodeableConcept.DeepCopy()); } if (PrognosisReference != null) { dest.PrognosisReference = new List <Hl7.Fhir.Model.ResourceReference>(PrognosisReference.DeepCopy()); } if (Action != null) { dest.Action = new List <Hl7.Fhir.Model.ResourceReference>(Action.DeepCopy()); } if (Note != null) { dest.Note = new List <Hl7.Fhir.Model.Annotation>(Note.DeepCopy()); } return(dest); }