public frmEditVisitsDetails(frmVisitsDetails owner, int visitID, int patientID) { InitializeComponent(); this.frmvisitsdetails = owner; this.visitID = visitID; this.patientID = patientID; //populate listview VisitsLogic.PopulateCheckedListBox(clbAdditionalServices); dataList = new List <string>(); //assign values txtPatientID.Text = patientID.ToString(); txtPatientName.Text = Patient.getPatientName_By_ID(patientID); txtPatientPhone.Text = Patient.getPatientPhone_By_ID(patientID); int visitType = VisitDetails.getVisitType_By_VisitID(visitID); if (visitType == 0) { cmbxVisitType.SelectedIndex = 0; } else { cmbxVisitType.SelectedIndex = 1; } dtpVisitDate.Value = VisitDetails.getVisitDate_By_VisitID(visitID); //txtTotal.Text = VisitDetails.getRequired_By_VisitID(visitID).ToString(); //txtRequired.Text = (VisitDetails.getRequired_By_VisitID(visitID) - Payment.get_Previous_Payment(visitID)).ToString(); }
public async Task <ActionResult <List <VisitDetails> > > VisitsMultiGet([FromQuery] string petId, CancellationToken cancellationToken) { if (string.IsNullOrEmpty(petId)) { return(BadRequest()); } string decodedPetId = HttpUtility.UrlDecode(petId); _logger.LogInformation("Decoded string as {@DecodedPetId}", decodedPetId); var petIds = petId.Split(',').Select(int.Parse); _logger.LogInformation("Retrieving information for pets {@PetIds}", petIds); var visits = await _visitsRepo.FindByPetIdIn(petIds); _logger.LogInformation("Found {N} visits to return", visits.Count()); var ret = new List <VisitDetails>(); foreach (var visit in visits) { ret.Add(VisitDetails.FromVisit(visit)); } _logger.LogInformation("Formatted {N} visits with detail", ret.Count()); return(Ok(ret)); }
public bool SaveVisitorCheckIn(VisitorCheckInVM visitorCheckInVM, string userId) { var gate = _genericService.ShitfAssignment.GetAll().Where(item => item.UserId == userId && item.IsActive).FirstOrDefault(); if (gate != null) { VisitDetails _visitDetails = new VisitDetails(); _visitDetails.VisitorId = visitorCheckInVM.VisitorId; _visitDetails.ContactPerson = visitorCheckInVM.ContactPerson; _visitDetails.NoOfPerson = visitorCheckInVM.NoOfPerson; _visitDetails.PurposeOfVisit = visitorCheckInVM.PurposeOfVisit; _visitDetails.CheckIn = DateTime.UtcNow; _visitDetails.CheckOut = null; _visitDetails.CreatedBy = visitorCheckInVM.CreatedBy; _visitDetails.CheckInGate = gate.GateId; _visitDetails.CheckOutGate = gate.GateId; _visitDetails.CompanyName = visitorCheckInVM.CompanyName; _visitDetails.VahicleNumber = visitorCheckInVM.VahicleNumber; _visitDetails.Floor = visitorCheckInVM.Floor; _genericService.VisitDetails.Insert(_visitDetails); _genericService.Commit(); return(true); } return(false); }
public ActionResult DeleteConfirmed(int id) { VisitDetails visitDetails = db.VisitDetails.Find(id); db.VisitDetails.Remove(visitDetails); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Create(int petId, [FromBody] VisitRequest visitRequest, CancellationToken cancellationToken) { _logger.LogInformation($"Received {visitRequest}"); var visit = new Visit(petId, visitRequest.VisitDate, visitRequest.Description); var newVisit = await _visitsRepo.SaveAsync(petId, visit, cancellationToken); return(Created($"owners/pets/{petId}/visits", VisitDetails.FromVisit(newVisit))); }
// Save the registration in CRM. public async Task UploadPictureAsync(VisitDetails visitDetails) { var webClient = new WebClient(); var stream = webClient.OpenRead(visitDetails.Visitor.Picture.Uri); var blobServiceClient = new BlobServiceClient(_blobConnectionString); var containerClient = blobServiceClient.GetBlobContainerClient(_visitorPicturesContainer); var blobClient = containerClient.GetBlobClient(visitDetails.Visitor.Name); await blobClient.UploadAsync(stream, new BlobHttpHeaders { ContentType = visitDetails.Visitor.Picture.ContentType }); }
public ActionResult Edit([Bind(Include = "visitDetailID,diagnosis,visitDate,visitID,ownerID")] VisitDetails visitDetails) { if (ModelState.IsValid) { db.Entry(visitDetails).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ownerID = new SelectList(db.Owners, "ownerID", "petName", visitDetails.ownerID); ViewBag.visitID = new SelectList(db.Visits, "visitID", "description", visitDetails.visitID); return(View(visitDetails)); }
public async Task <ActionResult <List <VisitDetails> > > Visits(int petId, CancellationToken cancellationToken) { var visits = await _visitsRepo.FindByPetId(petId, cancellationToken); var ret = new List <VisitDetails>(); foreach (var visit in visits) { ret.Add(VisitDetails.FromVisit(visit)); } return(Ok(ret)); }
public async Task <ActionResult <List <VisitDetails> > > Visits(int petId, CancellationToken cancellationToken) { _logger.LogTrace("Get visits for pet with id {petId}", petId); var visits = await _visitsRepo.FindByPetIdAsync(petId, cancellationToken); var ret = new List <VisitDetails>(); foreach (var visit in visits) { ret.Add(VisitDetails.FromVisit(visit)); } return(Ok(ret)); }
// GET: VisitDetails/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VisitDetails visitDetails = db.VisitDetails.Find(id); if (visitDetails == null) { return(HttpNotFound()); } return(View(visitDetails)); }
// Save the registration in CRM. public async Task <HttpResponseMessage> RegisterAsync(VisitDetails visitDetails) { var request = new { ship = visitDetails.Ship, visitor = visitDetails.Visitor.Name, visitDate = visitDetails.Visit.DateTime.Split("T")[0], reason = visitDetails.Visit.Reason, email = visitDetails.Visitor.Email }; var content = new StringContent(JsonConvert.SerializeObject(request), Encoding.UTF8, "application/json"); return(await _client.PostAsync(_registerVisitorUri, content)); }
// GET: VisitDetails/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VisitDetails visitDetails = db.VisitDetails.Find(id); if (visitDetails == null) { return(HttpNotFound()); } ViewBag.ownerID = new SelectList(db.Owners, "ownerID", "petName", visitDetails.ownerID); ViewBag.visitID = new SelectList(db.Visits, "visitID", "description", visitDetails.visitID); return(View(visitDetails)); }
private async Task <DialogTurnResult> ActStepAsync(WaterfallStepContext stepContext, CancellationToken cancellationToken) { if (!_luisRecognizer.IsConfigured) { // LUIS is not configured, we just run the RegisterVisitorDialog path with an empty instance. return(await stepContext.BeginDialogAsync(nameof(RegisterVisitorDialog), new RegisterVisitorDialog(), cancellationToken)); } // Call LUIS and gather any potential registration details. (Note the TurnContext has the response to the prompt.) var luisResult = await _luisRecognizer.RecognizeAsync <BuildingSmarterSolutionsUsingCognitiveServices>(stepContext.Context, cancellationToken); switch (luisResult.TopIntent().intent) { case BuildingSmarterSolutionsUsingCognitiveServices.Intent.Register_visitor: // Initialize VisitorDetails with any entities we may have found in the response. var visitDetails = new VisitDetails { Ship = luisResult.Ship, Visitor = new Visitor { Name = luisResult.VisitorName, Email = luisResult.Email, }, Visit = new Visit { DateTime = luisResult.VisitDateTime, Reason = luisResult.Reason } }; // Run the RegisterVisitorDialog giving it whatever details we have from the LUIS call, it will fill out the remainder. return(await stepContext.BeginDialogAsync(nameof(RegisterVisitorDialog), visitDetails, cancellationToken)); default: // Catch all for unhandled intents var didntUnderstandMessageText = $"Sorry, I didn't get that. Please try asking in a different way (intent was {luisResult.TopIntent().intent})."; var didntUnderstandMessage = MessageFactory.Text(didntUnderstandMessageText, didntUnderstandMessageText, InputHints.IgnoringInput); await stepContext.Context.SendActivityAsync(didntUnderstandMessage, cancellationToken); break; } return(await stepContext.NextAsync(null, cancellationToken)); }
public void AddData(IEntity data, EntityType entityType) { switch (entityType) { case EntityType.Person: { Persons.Add((Person)data); break; } case EntityType.Death: { Deaths.Add((Death)data); break; } case EntityType.PayerPlanPeriod: { PayerPlanPeriods.Add((PayerPlanPeriod)data); break; } case EntityType.ConditionOccurrence: { ConditionOccurrences.Add((ConditionOccurrence)data); break; } case EntityType.DrugExposure: { DrugExposures.Add((DrugExposure)data); break; } case EntityType.ProcedureOccurrence: { ProcedureOccurrences.Add((ProcedureOccurrence)data); break; } case EntityType.Observation: { Observations.Add((Observation)data); break; } case EntityType.VisitOccurrence: { VisitOccurrences.Add((VisitOccurrence)data); break; } case EntityType.VisitDetail: { VisitDetails.Add((VisitDetail)data); break; } case EntityType.Cohort: { Cohort.Add((Cohort)data); break; } case EntityType.Measurement: { Measurements.Add((Measurement)data); break; } case EntityType.DeviceExposure: { DeviceExposure.Add((DeviceExposure)data); break; } case EntityType.ObservationPeriod: { ObservationPeriods.Add((ObservationPeriod)data); break; } case EntityType.DrugEra: { DrugEra.Add((EraEntity)data); break; } case EntityType.ConditionEra: { ConditionEra.Add((EraEntity)data); break; } case EntityType.Note: { Note.Add((Note)data); break; } } }