public async Task <Prescribe> PostPrescribeAsync(Prescribe prescribe) { //RestClient<Prescribe> restClient = new RestClient<Prescribe>(); //var result = await restClient.PostAsync("Prescribe", Prescribe); //return result; var httpClient = new HttpClient(); var json = JsonConvert.SerializeObject(prescribe); HttpContent httpContent = new StringContent(json); httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); try { var result = await httpClient.PostAsync(App.apiAddress + "Prescribe/", httpContent); var jsonString = await result.Content.ReadAsStringAsync(); var r = JsonConvert.DeserializeObject <Prescribe>(jsonString); return(r); } catch (Exception ex) { return(prescribe); } }
public PreMed() { health = 16; maxHP = 16; strength = 4; power = 0; charge = 0; defense = 0; guard = 0; baseAccuracy = 16; accuracy = 16; dexterity = 2; evasion = 0; type = "Pre-Med Student"; passive = new Precision(this); quirk = Quirk.GetQuirk(this); special = new Triage(); special2 = new Prescribe(); player = false; champion = false; recruitable = true; CreateDrops(); attackEffect = "pierce defense"; }
public async Task <IActionResult> PostPrescribe([FromBody] Prescribe prescribe) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Prescribe _lastprescribe = _context.Prescribe.Where(f => f.PhoneNo == prescribe.PhoneNo).OrderBy(f => f.DateOf).FirstOrDefault(); if (_lastprescribe != null) { if (DateTime.Now.ToOADate() - _lastprescribe.DateOf.ToOADate() < 0.5) { return(BadRequest(ModelState)); } } prescribe.DateOf = DateTime.Now; _context.Prescribe.Add(prescribe); await _context.SaveChangesAsync(); prescribe.Prescription = new byte[0]; IActionResult result = CreatedAtAction("GetPrescribe", new { id = prescribe.id }, prescribe); return(result); }
public async Task <IActionResult> PutPrescribe([FromRoute] int id, [FromBody] Prescribe Prescribe) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != Prescribe.id) { return(BadRequest()); } _context.Entry(Prescribe).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PrescribeExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult Post(string values) { var prescribe = new Prescribe(); JsonConvert.PopulateObject(values, prescribe); if (!TryValidateModel(prescribe)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ValidationErrorMessage)); } _repository.Insert(prescribe); return(new EmptyResult()); }
private async void ItemClicked(object o, EventArgs e) { string id = (o as Button).ClassId; PrescribeService prescribesservice = new PrescribeService(); Prescribe prescribe = await prescribesservice.GetPrescribeByIdAsync(Convert.ToInt32(id)); currentPrescribesId = prescribe.id; MultiSelectPage page = new MultiSelectPage(); page.imgStream = new MemoryStream(prescribe.Prescription); page.img = prescribe.Prescription; page.prescribeID = prescribe.id; page.SetContent(); await this.Navigation.PushAsync(page); //UpdateList(prescribe.X, prescribe.Y, prescribe.DateOf, prescribe.id, false); }
public async Task <bool> CanPrescribeAsync() { KooshDarooDatabase odb = new KooshDarooDatabase(); var oLoginItemS = odb.GetPharmacysAsync(); if (oLoginItemS.Result.Count == 0) { return(false); } else { //var result = await restClient.GetAsyncByFieldNameFirst("Prescribe","PhoneNo", oLoginItemS.Result[0].PhoneNo); //return (DateTime.Now.ToOADate()-result.DateOf.ToOADate() > 0.5); Prescribe prescribe = await GetLastPrescribe(oLoginItemS.Result[0].PhoneNo); if (prescribe == null) { return(true); } return(DateTime.Now.ToOADate() - prescribe.DateOf.ToOADate() >= 0.5); } }
private async void OnSendTapped(object sender, EventArgs args) { double x = 0.0; double y = 0.0; try { var location = await Geolocation.GetLastKnownLocationAsync(); if (location != null) { x = location.Latitude; y = location.Longitude; } } catch (FeatureNotSupportedException fnsEx) { await DisplayAlert("Faild", fnsEx.Message, "OK"); } catch (PermissionException pEx) { await DisplayAlert("Faild", pEx.Message, "OK"); } catch (Exception ex) { await DisplayAlert("Faild", ex.Message, "OK"); } if (x == 0 & y == 0) { return; } //await DisplayAlert("Sent", "To Server", "OK"); PrescribeService Prescribeservice = new PrescribeService(); if (Prescribeservice.CanPrescribeAsync().Result || true) { if (prescribeimage.Source == null) { DisplayAlert("توجه", "ابتدا باید از نسخه عکس بگیرید", "OK"); return; } KooshDarooDatabase odb = new KooshDarooDatabase(); var oLoginItemS = odb.GetItemsAsync(); var oLoginItem = oLoginItemS.Result[0]; Prescribe Prescribe = new Prescribe { isCancelled = false, Prescription = ReadFully((StreamImageSource)prescribeimage.Source), X = x, Y = y, PhoneNo = oLoginItem.PhoneNo }; var result = await Prescribeservice.PostPrescribeAsync(Prescribe); if (result.id == 0) { DisplayAlert("خطا", "امکان ارسال نسخه وجود ندارد و یادر 12 ساعت گذشته نسخه ارسال کرده اید و تا 12 ساعت امکان ثبت نسخه جدید ندارید.", "OK"); } else { prescribeimage.Source = null; DisplayAlert("توجه", "نسخه ارسال شد. لطفاً تا رسیدن پاسخ از داروخانه ها صبرکنید.", "OK"); _prescribeId = result.id; if (hubConnection.State == HubConnectionState.Disconnected) { StartConnectionToHub(); } await hubConnection.SendAsync("SendPrescribeToPharmacy", Prescribe.X, Prescribe.Y, result.DateOf, result.id); //await hubConnection.SendAsync("Send", "Testing the hub..."); } //if (result == 0) // DisplayAlert("خطا", "امکان ارسال نسخه وجود ندارد.", "OK"); //else if (result == -1) // DisplayAlert("خطا", "در 12 ساعت گذشته نسخه ارسال کرده اید و تا 12 ساعت امکان ثبت نسخه جدید ندارید.", "OK"); //else //{ // prescribeimage.Source = null; // DisplayAlert("توجه", "نسخه ارسال شد. لطفاً تا رسیدن پاسخ از داروخانه ها صبرکنید.", "OK"); // StartConnectionToHub(); // //await hubConnection.SendAsync("SendPrescribeToPharmacy", Prescribe.PhoneNo, Prescribe.DateOf); // //await hubConnection.SendAsync("Send", "Testing the hub..."); //} } }