Пример #1
0
        public async Task <ActionResult <Medicin> > PostMedicin(Medicin medicin)
        {
            _context.Medicins.Add(medicin);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetMedicin", new { id = medicin.MedicinId }, medicin));
        }
Пример #2
0
        public async Task <IActionResult> PutMedicin(int id, Medicin medicin)
        {
            if (id != medicin.MedicinId)
            {
                return(BadRequest());
            }

            _context.Entry(medicin).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MedicinExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Medicin medicin = db.Medicins.Find(id);

            db.Medicins.Remove(medicin);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Med_Id,Name,Potency,Company")] Medicin medicin)
 {
     if (ModelState.IsValid)
     {
         db.Entry(medicin).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Med_Id = new SelectList(db.MedicinRanks, "Med_Id", "Doctor_Id", medicin.Med_Id);
     return(View(medicin));
 }
Пример #5
0
        private void додатиToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            if (!SelectedClient.IsAdmin)
            {
                return;
            }
            var medicin = new Medicin("Додані ліки");

            Refresh(listBoxMedicin, Medicin.Items.Values.ToList());
            listBoxMedicin.SelectedItem = medicin;
            MessageBox.Show(@"Додано!");
        }
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Medicin medicin = db.Medicins.Find(id);

            if (medicin == null)
            {
                return(HttpNotFound());
            }
            return(View(medicin));
        }
Пример #7
0
 private void ValidateDiseasSelect(Medicin medicin)
 {
     if (Request.Form.TryGetValue("DiseaseMedicins", out var diseasSelect))
     {
         diseasSelect.ToList().ForEach(d => medicin.DiseaseMedicins.Add(new DiseaseMedicin()
         {
             DiseaseId = Convert.ToInt32(d)
         }));
     }
     else
     {
         ModelState.AddModelError("Disease", "You Must Select Disease Related for this Medicin");
     }
 }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Medicin medicin = db.Medicins.Find(id);

            if (medicin == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Med_Id = new SelectList(db.MedicinRanks, "Med_Id", "Doctor_Id", medicin.Med_Id);
            return(View(medicin));
        }
Пример #9
0
        static void Main(string[] args)
        {
            do
            {
                Console.Clear();
                string command;
                Console.WriteLine("Menu");
                Console.WriteLine("1.Operacje na Tabeli Medicines \n2.Operacje na Tabeli Prescriptions \n3.Operacje na Tabeli Orders \n4.Exit");
                Console.Write("");
                command = Console.ReadLine().ToLower().Trim();

                if (command == "exit")
                {
                    break;
                }

                switch (command)
                {
                case "1":
                    Medicin.Menu();
                    break;

                case "2":
                    Prescription.Menu();
                    break;

                case "3":
                    Order.Menu();
                    break;

                case "4":
                    command = "exit";
                    return;

                default:
                    Console.WriteLine("Nie rozpoznano polecenia");
                    break;
                }
            } while (true);
        }
Пример #10
0
        public async Task <ActionResult> CreateEdit(Medicin medicin)
        {
            ValidateDiseasSelect(medicin);
            if (ModelState.IsValid)
            {
                try
                {
                    await _medicinRepository.CreateEdit(medicin);

                    AddMessage("Medicin Save Success-full", true);
                }
                catch (Exception)
                {
                    AddMessage("Error When Save Medicin");
                }
            }
            else
            {
                AddError(ModelState);
            }

            return(RedirectToAction(nameof(Index)));
        }
Пример #11
0
 public int ControllerUpdateMedicin()
 {
     return(Medicin.UpdatePriceForMedicin());
 }