Beispiel #1
0
        public void Update(Reglament r)
        {
            var _context = new DataContext();

            _context.Entry(r).State = EntityState.Modified;
            _context.SaveChanges();
        }
Beispiel #2
0
        public void Insert(Reglament r)
        {
            var _context = new DataContext();

            _context.Reglaments.Add(r);
            _context.SaveChanges();
        }
Beispiel #3
0
        public void Delete(Reglament r)
        {
            var _context = new DataContext();

            _context.Reglaments.Remove(r);
            _context.SaveChanges();
        }
Beispiel #4
0
        public ActionResult AddReglament(Reglament reglament)
        {
            _repoReglaments.Insert(new Reglament {
                Titel = reglament.Titel,
                SharpnessThresholdValue = reglament.SharpnessThresholdValue,
                Scaling         = reglament.Scaling,
                Edges           = reglament.Edges,
                TileSize        = reglament.TileSize,
                AcceptanceValue = reglament.AcceptanceValue
            });

            return(RedirectToAction("Reglaments"));
        }
Beispiel #5
0
        public InitDataContext()
        {
            var _context = new DataContext();

            if (_context.Stains.Count() == 0)
            {
                var stains = new List <Stain>
                {
                    new Stain {
                        Name = "HE"
                    },
                    new Stain {
                        Name = "Periodic Acid Schiff (PAS)"
                    },
                    new Stain {
                        Name = "Giemsa"
                    },
                    new Stain {
                        Name = "Iron (Prussian Blue)"
                    },
                    new Stain {
                        Name = "HC"
                    },
                    new Stain {
                        Name = "Alcian Blue"
                    },
                    new Stain {
                        Name = "Alcian Blue+PAS"
                    },
                    new Stain {
                        Name = "Gomori Trichrome blue"
                    },
                    new Stain {
                        Name = "Gomori Trichrome green"
                    },
                    new Stain {
                        Name = "EvG"
                    },
                    new Stain {
                        Name = "AFB"
                    },
                    new Stain {
                        Name = "GMS"
                    },
                    new Stain {
                        Name = "Gram"
                    },
                    new Stain {
                        Name = "Toluidine Blue"
                    },
                    new Stain {
                        Name = "Acid fast"
                    },
                    new Stain {
                        Name = "Congo red for amyloid"
                    },
                    new Stain {
                        Name = "Jones methenamine silver for basement membrane and mesangium"
                    },
                    new Stain {
                        Name = "Sudan black for lipids & lipochrome pigments"
                    },
                    new Stain {
                        Name = "Verhoeff's method for elastin"
                    },
                    new Stain {
                        Name = "Warthin-Starry method for bacteria"
                    },
                    new Stain {
                        Name = "Weigert’s iron hematoxylin"
                    },
                    new Stain {
                        Name = "Electron micrograph (EM)"
                    },
                    new Stain {
                        Name = "Methenamine Silver"
                    },
                    new Stain {
                        Name = "Jones’ Basement Membrane"
                    },
                    new Stain {
                        Name = "DMABR"
                    }
                };

                stains.ForEach(s => _context.Stains.Add(s));
                _context.SaveChanges();
                var organs = new List <Organ> {
                    new Organ {
                        Name = "Organ"
                    },
                    new Organ {
                        Name = "Liver"
                    },
                    new Organ {
                        Name = "Kidney"
                    },
                    new Organ {
                        Name = "Lung"
                    },
                    new Organ {
                        Name = "Spleen"
                    },
                    new Organ {
                        Name = "Heart"
                    },
                    new Organ {
                        Name = "Skin"
                    },
                    new Organ {
                        Name = "Intestine"
                    },
                    new Organ {
                        Name = "Submucosa"
                    },
                    new Organ {
                        Name = "Stomach"
                    },
                    new Organ {
                        Name = "Urinary bladder"
                    },
                    new Organ {
                        Name = "Gallbladder"
                    },
                    new Organ {
                        Name = "Blood vessel"
                    },
                    new Organ {
                        Name = "Muscles"
                    },
                    new Organ {
                        Name = "Thyroid"
                    },
                    new Organ {
                        Name = "Skeleton"
                    },
                    new Organ {
                        Name = "Breast"
                    },
                    new Organ {
                        Name = "V****a"
                    },
                    new Organ {
                        Name = "Uterus"
                    },
                    new Organ {
                        Name = "Ovar"
                    },
                    new Organ {
                        Name = "Cervix"
                    },
                    new Organ {
                        Name = "Prostate"
                    }
                };
                organs.ForEach(o => _context.Organs.Add(o));

                _context.SaveChanges();

                var reglament = new Reglament
                {
                    Titel                   = "Default ",
                    AcceptanceValue         = 70,
                    Edges                   = 200,
                    Scaling                 = 1.0,
                    SharpnessThresholdValue = 0.3,
                    TileSize                = 512,
                    Status                  = true,
                };
                _context.Reglaments.Add(reglament);
                _context.SaveChanges();


                var tissue = new Tissue {
                    Name = "Tissue"
                };
                _context.Tissues.Add(tissue);
                _context.SaveChanges();
            }
        }