コード例 #1
0
        public jelovnik(jelo dorucak, jelo rucak, jelo uzina, jelo vecera, DateTime datum, bool poseban = false)
        {
            using (var context = new Entities())
            {
                var querry = from j in context.jelovniks.AsEnumerable()
                             where j.datum.Value.Date == datum.Date &&
                             j.posebanJelovnik == Convert.ToByte(poseban)
                             select j;
                if (querry.Count() > 0)
                {
                    throw new Exception("Postoji jelovnik za taj dan!");
                }

                this.datum           = datum;
                this.posebanJelovnik = Convert.ToByte(poseban);
                context.jelovniks.Add(this);
                context.SaveChanges();

                seNalazi d = new seNalazi
                {
                    jeloId     = dorucak.jeloId,
                    jelovnikId = this.jelovnikId
                };
                context.seNalazis.Add(d);

                seNalazi r = new seNalazi
                {
                    jeloId     = rucak.jeloId,
                    jelovnikId = this.jelovnikId
                };
                context.seNalazis.Add(r);

                seNalazi u = new seNalazi
                {
                    jeloId     = uzina.jeloId,
                    jelovnikId = this.jelovnikId
                };
                context.seNalazis.Add(u);

                seNalazi v = new seNalazi
                {
                    jeloId     = vecera.jeloId,
                    jelovnikId = this.jelovnikId
                };
                context.seNalazis.Add(v);

                context.SaveChanges();
            }
        }
コード例 #2
0
        public void UrediJelovnik(jelo dorucak, jelo rucak, jelo uzina, jelo vecera)
        {
            using (var context = new Entities())
            {
                var query2 = from sn in context.seNalazis
                             where sn.jelovnikId == this.jelovnikId
                             select sn;
                foreach (var item in query2)
                {
                    context.Entry(item).State = EntityState.Deleted;
                }
                context.SaveChanges();

                seNalazi d = new seNalazi
                {
                    jeloId     = dorucak.jeloId,
                    jelovnikId = this.jelovnikId
                };
                context.seNalazis.Add(d);

                seNalazi r = new seNalazi
                {
                    jeloId     = rucak.jeloId,
                    jelovnikId = this.jelovnikId
                };
                context.seNalazis.Add(r);

                seNalazi u = new seNalazi
                {
                    jeloId     = uzina.jeloId,
                    jelovnikId = this.jelovnikId
                };
                context.seNalazis.Add(u);

                seNalazi v = new seNalazi
                {
                    jeloId     = vecera.jeloId,
                    jelovnikId = this.jelovnikId
                };
                context.seNalazis.Add(v);

                context.SaveChanges();
            }
        }