public IHttpActionResult GetOrderr(string id) { Orderr orderr = db.Orderss.Find(id); if (orderr == null) { return(NotFound()); } return(Ok(orderr)); }
public IHttpActionResult PostOrderr(Orderr orderr) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Orderrs.Add(orderr); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = orderr.ord_id }, orderr)); }
public IHttpActionResult DeleteOrderr(int id) { Orderr orderr = db.Orderrs.Find(id); if (orderr == null) { return(NotFound()); } db.Orderrs.Remove(orderr); db.SaveChanges(); return(Ok(orderr)); }
public void GetId(string[] masJson, int num, int num_2) { using (ModelBD md = new ModelBD()) { int msPatId = int.Parse(masJson[0].Split(':')[1]); int msLsServId = int.Parse(masJson[1].Split(':')[2].Substring(0, 1)); int msSetServId = int.Parse(masJson[num].Split(':')[num_2].Substring(0, 1)); var labserv = md.LabServices.Where(p => p.ID.Equals(msLsServId)).FirstOrDefault(); var patient = md.Patients.Where(p => p.ID.Equals(msPatId)).FirstOrDefault(); var setserv = md.SetServicee.Where(p => p.ID.Equals(msSetServId)).FirstOrDefault(); if (num == 2) { MessageBox.Show($"FIO: {patient.FIO}, IDSetServ: {setserv.ID}, IDLabServ: {labserv.ID}"); } else { MessageBox.Show($"FIO: {patient.FIO}, IDSetServ: {setserv.ID}"); } try { int idpat = msPatId; var order = md.Orderr.Where(p => p.IDPatient.Equals(idpat)).FirstOrDefault(); Orderr orderr = new Orderr { IDPatient = order.IDPatient, IDService = order.IDService, Status = "IN PROGRESS" }; md.Entry(orderr).State = System.Data.Entity.EntityState.Modified; md.SaveChanges(); } catch (Exception ex) { MessageBox.Show(ex.Message); Clipboard.SetText(ex.Message); } } }
static void Main(string[] args) { Console.WriteLine("Enter client data:"); Console.Write("Name: "); string name = Console.ReadLine(); Console.Write("Email: "); string email = Console.ReadLine(); Console.Write("Birth date (DD/MM/YYYY): "); DateTime date = DateTime.Parse(Console.ReadLine()); Client client = new Client(name, email, date); Console.WriteLine("Enter order data: "); Console.Write("Status: "); OrderStatus status = Enum.Parse <OrderStatus>(Console.ReadLine()); Console.Write("How many items to this order? "); int items = int.Parse(Console.ReadLine()); Orderr order = new Orderr(DateTime.Now, status, client); for (int i = 0; i < items; i++) { Console.WriteLine($"Enter #{i} item data:"); Console.Write("Product name: "); string productName = Console.ReadLine(); Console.Write("Product price: "); double price = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Console.Write("Quantity: "); int quantity = int.Parse(Console.ReadLine()); Product product = new Product(productName, price); OrderItem ordemItem = new OrderItem(quantity, price, product); order.AddItem(ordemItem); } Console.WriteLine(order); }
private void Button_Click_3(object sender, RoutedEventArgs e) { using (ModelBD md = new ModelBD()) { try { var IdPat = md.Patients.Where(p => p.FIO.Equals(FIO.Text)).FirstOrDefault(); var SetServNam = md.SetServicee.Where(p => p.Name.Equals(NameServ.Text)).FirstOrDefault(); var dop = DopServ.SelectedItems; double?sum = 0; foreach (var item in dop) { var cost = md.LabServices.Where(p => p.Name.Equals(item.ToString())).FirstOrDefault(); sum += cost.Cost; } foreach (var item in dop) { var ServNam = md.LabServices.Where(p => p.Name.Equals(item.ToString())).FirstOrDefault(); orderr = new Orderr { IDPatient = IdPat.ID, IDService = ServNam.ID, Status = "OK" }; md.Orderr.Add(orderr); md.SaveChanges(); } if (DopServ.Items != null) { foreach (var item in dop) { bioMaterial = new BioMaterial { IDSetService = SetServNam.ID, BioCode = int.Parse(BioCodeA.Text), BioName = item.ToString() }; md.BioMaterial.Add(bioMaterial); md.SaveChanges(); } } numAn = new NumberAnalyze { IDPatient = IdPat.ID, IDService = SetServNam.ID, }; md.NumberAnalyze.Add(numAn); md.SaveChanges(); MessageBox.Show("Данные успешно созранены в БД"); DateTime dat = DateTime.Now; Order order = Order.GetInst(DopServ, sum, IdPat.ID, long.Parse(Shtr.Text)); order.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }