コード例 #1
0
        protected void btnyatisyap_Click(object sender, EventArgs e)
        {
            MongoClient client     = new MongoClient();
            var         database   = client.GetDatabase("hastane");
            var         collection = database.GetCollection <yatanhastalar>("yatanhastalar");
            var         doktorlist = database.GetCollection <doktortek>("doktorlistesi").Find(x => x._id == ObjectId.Parse(ddlDoktor.SelectedValue)).ToList();
            var         dr         = collection.Find(x => x._id == ObjectId.Parse(ddlDoktor.SelectedValue)).ToList();

            if (doktorlist.Count != dr.Count)
            {
                foreach (var doktor in doktorlist)
                {
                    yatanhastalar cat = new yatanhastalar();
                    cat._id           = doktor._id;
                    cat.doktor_adi    = doktor.doktor_adi;
                    cat.doktor_soyadi = doktor.doktor_soyadi;
                    cat.doktor_bölüm  = doktor.doktor_bölüm;
                    collection.InsertOne(cat);
                }
            }
            var srv        = collection.Find(x => x._id == ObjectId.Parse(ddlDoktor.SelectedValue)).ToList().SelectMany(x => x.ServisList).Where(x => x._id == ObjectId.Parse(ddlServis.SelectedValue)).ToList();
            var servislist = database.GetCollection <servistek>("servislistesi").Find(x => x._id == ObjectId.Parse(ddlServis.SelectedValue)).ToList();

            if (srv.Count != servislist.Count)
            {
                foreach (var item in servislist)
                {
                    servis cat = new servis();
                    cat._id        = item._id;
                    cat.servis_adi = item.servis_adi;
                    List <servis> servisliste = collection.Find(x => x._id == ObjectId.Parse(ddlDoktor.SelectedValue)).FirstOrDefault()?.ServisList ?? new List <servis>();
                    servisliste.Add(cat);
                    collection.UpdateOne(Builders <yatanhastalar> .Filter.Eq(x => x._id, ObjectId.Parse(ddlDoktor.SelectedValue)),
                                         Builders <yatanhastalar> .Update.Set(b => b.ServisList, servisliste));
                }
            }
            var hst          = collection.Find(x => x._id != null).ToList().SelectMany(x => x.ServisList).ToList().SelectMany(x => x.HastaList).Where(x => x._id == ObjectId.Parse(ddlHasta.SelectedValue)).ToList();
            var hastalistesi = database.GetCollection <hastatek>("hastalistesi").Find(x => x._id == ObjectId.Parse(ddlHasta.SelectedValue)).ToList();

            if (hst.Count != hastalistesi.Count)
            {
                foreach (var item in hastalistesi)
                {
                    hasta cat = new hasta();
                    cat._id            = item._id;
                    cat.hasta_adi      = item.hasta_adi;
                    cat.hasta_soyadi   = item.hasta_soyadi;
                    cat.hasta_anneadi  = item.hasta_anneadi;
                    cat.hasta_babaadi  = item.hasta_babaadi;
                    cat.hasta_telefon  = item.hasta_telefon;
                    cat.hasta_adres    = item.hasta_adres;
                    cat.hasta_cinsiyet = item.hasta_cinsiyet;
                    var          servisliste = collection.Find(x => x._id == ObjectId.Parse(ddlDoktor.SelectedValue)).FirstOrDefault()?.ServisList ?? new List <servis>();
                    List <hasta> hastalist   = servisliste.FirstOrDefault(x => x._id == ObjectId.Parse(ddlServis.SelectedValue))?.HastaList ?? new List <hasta>();
                    hastalist.Add(cat);
                    collection.UpdateOne(Builders <yatanhastalar> .Filter.Eq(x => x._id, ObjectId.Parse(ddlDoktor.SelectedValue)),
                                         Builders <yatanhastalar> .Update.Set(b => b.ServisList, servisliste));
                }
            }
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            servis servis = db.servis.Find(id);

            db.servis.Remove(servis);
            db.SaveChanges();
            TempData["error"]   = false;
            TempData["message"] = "Uspjesno ste izbrisali servis";
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "id_servisa,cijena_servisa,dijelovi,datum_servisa,fk_oprema")] servis servis)
 {
     if (ModelState.IsValid)
     {
         db.Entry(servis).State = EntityState.Modified;
         db.SaveChanges();
         TempData["error"]   = false;
         TempData["message"] = "Uspjesno ste ažurirali servis";
         return(RedirectToAction("Index"));
     }
     ViewBag.fk_oprema = new SelectList(db.oprema, "id_opreme", "ime_opreme", servis.fk_oprema);
     return(View(servis));
 }
コード例 #4
0
        // GET: servis/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            servis servis = db.servis.Find(id);

            if (servis == null)
            {
                return(HttpNotFound());
            }
            return(View(servis));
        }
コード例 #5
0
        // GET: servis/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            servis servis = db.servis.Find(id);

            if (servis == null)
            {
                return(HttpNotFound());
            }
            ViewBag.fk_oprema = new SelectList(db.oprema, "id_opreme", "ime_opreme", servis.fk_oprema);
            return(View(servis));
        }