// POST: api/Drug
        public HttpResponseMessage Put([FromBody] drug drug, int id)
        {
            try
            {
                using (MedicalDrugDBEntities dbs = new MedicalDrugDBEntities())
                {
                    var entity = dbs.drugs.FirstOrDefault(s => s.id == id);

                    if (entity == null)
                    {
                        return(Request.CreateResponse(HttpStatusCode.NotFound));
                    }
                    else
                    {
                        entity.Company_name = drug.Company_name;
                        entity.New_Price    = drug.New_Price;
                        entity.No_of_Units  = drug.No_of_Units;
                        entity.Trade_Name   = drug.Trade_Name;
                        dbs.SaveChanges();

                        return(Request.CreateResponse(HttpStatusCode.OK, entity));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
        public async Task <ActionResult> DeleteConfirmed(Guid id)
        {
            drug drug = await db.drugs.FindAsync(id);

            db.drugs.Remove(drug);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        public async Task <ActionResult> Edit([Bind(Include = "DrugID,GenericName,BrandName,Dose,DoseName,SellingUnitPrice,ImgUrl")] drug drug)
        {
            if (ModelState.IsValid)
            {
                db.Entry(drug).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(drug));
        }
        // GET: drugs1/Edit/5
        public async Task <ActionResult> Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            drug drug = await db.drugs.FindAsync(id);

            if (drug == null)
            {
                return(HttpNotFound());
            }
            return(View(drug));
        }
 // PUT: api/Drug/5
 public HttpResponseMessage Post(int id, [FromBody] drug value)
 {
     try
     {
         using (MedicalDrugDBEntities dbs = new MedicalDrugDBEntities()) {
             dbs.drugs.Add(value);
             dbs.SaveChanges();
             return(Request.CreateResponse(HttpStatusCode.Created, value));
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, ex));
     }
 }
Exemple #6
0
        private async void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
        {
            HttpClient            c        = new HttpClient();
            HttpRequestMessage    request  = new HttpRequestMessage(HttpMethod.Post, new Uri(url));
            FormUrlEncodedContent postData = new FormUrlEncodedContent(
                new List <KeyValuePair <string, string> >
            {
                new KeyValuePair <string, string>("id", id),
                new KeyValuePair <string, string>("category", "1"),
                new KeyValuePair <string, string>("u", ""),
                new KeyValuePair <string, string>("mc", "0000000005e6b1d8ffffffff9c1fe4e0"),
                new KeyValuePair <string, string>("hardName", "ASUS_X002"),
                new KeyValuePair <string, string>("ac", "d5424fa6-adff-4b0a-8917-4264daf4a348"),
                new KeyValuePair <string, string>("bv", "2014"),
                new KeyValuePair <string, string>("vc", "3.5"),
                new KeyValuePair <string, string>("vs", "4.4.4"),
                new KeyValuePair <string, string>("hasMedicare", "1"),
                new KeyValuePair <string, string>("vsNames", ""),
            }
                );

            request.Content = postData;
            HttpResponseMessage response = await c.SendAsync(request);

            string responseString = await response.Content.ReadAsStringAsync();

            d = JsonConvert.DeserializeObject <drug>(responseString);
            if (d.Success)
            {
                d.Data.Detail.ForEach(a =>
                {
                    bindList.Add(a);
                });
                drugTitle.Text = name;
                if (d.Data.Price != "0")
                {
                    price.Text = d.Data.Price + "元";
                }
                else
                {
                    price.Visibility = Visibility.Collapsed;
                }
            }
            else
            {
                MessageHelper.Show("获取数据失败");
            }
        }
        public async Task <ActionResult> Create([Bind(Include = "DrugID,GenericName,BrandName,Dose,DoseName,SellingUnitPrice,ImgUrl,ExpireDate,BarCode")] drug drug)
        {
            if (ModelState.IsValid)
            {
                drug.DrugID = Guid.NewGuid();
                var Drug      = drug.DrugID;
                var mainstock = new mainstock();
                mainstock.DrugID = Drug;
                //mainstock.DrugID = Drug;
                mainstock.QuantityInStock = 0;
                db.mainstocks.Add(mainstock);
                db.drugs.Add(drug);
                await db.SaveChangesAsync();

                return(Redirect("/Home/Inventory/"));
            }

            return(HttpNotFound());
        }