예제 #1
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            IEnumerable <KomentarDto> komentari = from komentar in entiteti.komentars
                                                  join postovi in entiteti.posts on komentar.id_post equals postovi.id
                                                  where komentar.id_post == this.id
                                                  select new KomentarDto
            {
                tekst_komentara = komentar.tekst_komentara,
                datum           = komentar.datum,
                ime_korisnika   = postovi.AspNetUser.UserName
            };
            IEnumerable <PostDto> postOne = from post in entiteti.posts join slika in entiteti.slikas on post.id_slika equals slika.id where post.id == this.id
                                            select new PostDto
            {
                id_posta      = post.id,
                datum         = post.datum,
                korisnik_ime  = post.AspNetUser.UserName,
                naslov        = post.naslov,
                putanja       = slika.putanja,
                tekst         = post.tekst_posta,
                komentari     = komentari.ToList(),
                id_kategorija = post.id_kategorija
            };
            ResultOperation result = new ResultOperation();

            result.items = postOne.ToArray();
            return(result);
        }
예제 #2
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            AspNetRole uloga = entiteti.AspNetRoles.Find(this.dto.id_uloga);

            uloga.Name = this.dto.naziv;
            entiteti.SaveChanges();
            return(base.Execute(entiteti));
        }
예제 #3
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            kategorija kategorija = entiteti.kategorijas.Find(this.dto.id);

            kategorija.naziv = this.dto.naziv;
            entiteti.SaveChanges();

            return(base.Execute(entiteti));
        }
예제 #4
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            AspNetUser user = entiteti.AspNetUsers.Find(this.dto.id);

            user.Email    = this.dto.email;
            user.UserName = this.dto.username;
            entiteti.SaveChanges();
            return(base.Execute(entiteti));
        }
예제 #5
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            kategorija k = new kategorija
            {
                id = this.dto.id
            };

            entiteti.Entry(k).State = System.Data.Entity.EntityState.Deleted;
            entiteti.SaveChanges();
            return(base.Execute(entiteti));
        }
예제 #6
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            contact contact = new contact()
            {
                id = this.dto.id
            };

            entiteti.Entry(contact).State = System.Data.Entity.EntityState.Deleted;
            entiteti.SaveChanges();
            return(base.Execute(entiteti));
        }
예제 #7
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            post post_obrisi = new post
            {
                id = this.Dto.id_posta
            };

            entiteti.Entry(post_obrisi).State = System.Data.Entity.EntityState.Deleted;
            entiteti.SaveChanges();
            return(base.Execute(entiteti));
        }
예제 #8
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            komentar komentar = new komentar
            {
                id = this.id
            };

            entiteti.Entry(komentar).State = System.Data.Entity.EntityState.Deleted;
            entiteti.SaveChanges();
            return(base.Execute(entiteti));
        }
예제 #9
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            kategorija k = new kategorija()
            {
                naziv = this.dto.naziv
            };

            entiteti.kategorijas.Add(k);
            entiteti.SaveChanges();
            return(base.Execute(entiteti));
        }
예제 #10
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            AspNetUser user = new AspNetUser()
            {
                Id = this.dto.id
            };

            entiteti.Entry(user).State = System.Data.Entity.EntityState.Deleted;
            entiteti.SaveChanges();
            return(base.Execute(entiteti));
        }
예제 #11
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            AspNetRole role = new AspNetRole()
            {
                Id   = dto.id_uloga,
                Name = dto.naziv
            };

            entiteti.AspNetRoles.Add(role);
            entiteti.SaveChanges();
            return(base.Execute(entiteti));
        }
예제 #12
0
파일: OpUloga.cs 프로젝트: nexlukic/Blog
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            IEnumerable <UlogaDto> uloge = from u in entiteti.AspNetRoles
                                           select new UlogaDto
            {
                id_uloga = u.Id,
                naziv    = u.Name
            };
            ResultOperation res = new ResultOperation();

            res.items = uloge.ToArray();
            return(res);
        }
예제 #13
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            logovanje1 log = new logovanje1()
            {
                datum  = this.dto.datum,
                email  = this.dto.email,
                radnja = this.dto.radnja
            };

            entiteti.logovanje1.Add(log);
            entiteti.SaveChanges();
            return(base.Execute(entiteti));
        }
예제 #14
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            contact contact = new contact
            {
                email  = this.dto.email,
                naslov = this.dto.naslov,
                poruka = this.dto.poruka,
            };

            entiteti.contacts.Add(contact);
            entiteti.SaveChanges();
            return(base.Execute(entiteti));
        }
예제 #15
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            IEnumerable <KategorijaDto> kategorije = from kategorija in entiteti.kategorijas
                                                     select new KategorijaDto
            {
                id    = kategorija.id,
                naziv = kategorija.naziv
            };
            ResultOperation rezultat = new ResultOperation();

            rezultat.items = kategorije.ToArray();
            return(rezultat);
        }
예제 #16
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            IEnumerable <KorisniciDto> korisnici = from k in entiteti.AspNetUsers
                                                   select new KorisniciDto()
            {
                email    = k.Email,
                id       = k.Id,
                username = k.UserName,
            };
            ResultOperation res = new ResultOperation();

            res.items = korisnici.ToArray();
            return(res);
        }
예제 #17
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            komentar komentar = new komentar
            {
                id_post         = komentar_prenos.id_post,
                datum           = komentar_prenos.datum,
                id_korisnik     = komentar_prenos.id_korisnik,
                tekst_komentara = komentar_prenos.tekst_komentara
            };

            entiteti.komentars.Add(komentar);
            entiteti.SaveChanges();
            return(base.Execute(entiteti));
        }
예제 #18
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            statistika statistika = new statistika
            {
                datum    = DateTime.Now,
                Naziv    = this.dto.naziv,
                username = this.dto.username,
                radnja   = this.dto.radnja
            };

            entiteti.statistikas.Add(statistika);
            entiteti.SaveChanges();
            return(base.Execute(entiteti));
        }
예제 #19
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            IEnumerable <LogoviDto> logovi = from l in entiteti.logovanje1
                                             select new LogoviDto
            {
                datum  = l.datum,
                email  = l.email,
                radnja = l.radnja
            };
            ResultOperation res = new ResultOperation();

            res.items = logovi.ToArray();
            return(res);
        }
예제 #20
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            IEnumerable <KomentarDto> komentari = from komentar in entiteti.komentars
                                                  where komentar.id_post == komentar_prenos.id_post
                                                  select new KomentarDto
            {
                datum           = komentar.datum,
                ime_korisnika   = komentar.AspNetUser.UserName,
                tekst_komentara = komentar.tekst_komentara
            };
            ResultOperation result = new ResultOperation();

            result.items = komentari.ToArray();
            return(result);
        }
예제 #21
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            IEnumerable <UlogaDto> role = from r in entiteti.AspNetRoles where r.Id == this.dto.id_uloga
                                          select new UlogaDto()
            {
                id_uloga = r.Id,
                naziv    = r.Name
            };
            ResultOperation res = new ResultOperation();

            res.items = role.ToArray();
            return(res);

            throw new NotImplementedException();
        }
예제 #22
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            IEnumerable <ContactDto> contact = from k in entiteti.contacts
                                               select new ContactDto
            {
                email  = k.email,
                id     = k.id,
                naslov = k.naslov,
                poruka = k.poruka
            };
            ResultOperation res = new ResultOperation();

            res.items = contact.ToArray();
            return(res);
        }
예제 #23
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            IEnumerable <StatistikaDto> statistika = from s in entiteti.statistikas
                                                     select new StatistikaDto()
            {
                datum    = s.datum,
                id       = s.id,
                naziv    = s.Naziv,
                radnja   = s.radnja,
                username = s.username
            };
            ResultOperation res = new ResultOperation();

            res.items = statistika.ToArray();
            return(res);
        }
예제 #24
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            IEnumerable <KomentarDto> komentari = from komentar in entiteti.komentars
                                                  select new KomentarDto
            {
                id              = komentar.id,
                datum           = komentar.datum,
                ime_korisnika   = komentar.AspNetUser.UserName,
                tekst_komentara = komentar.tekst_komentara,
                post_naziv      = komentar.post.naslov
            };
            ResultOperation result = new ResultOperation();

            result.items = komentari.ToArray();
            return(result);
        }
예제 #25
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            post post = entiteti.posts.Find(this.dto.id_posta);

            if (dto.putanja != null)
            {
                slika slika = new slika()
                {
                    putanja = this.dto.putanja,
                    alt     = "neki"
                };
                post.slika = slika;
            }
            post.tekst_posta   = this.dto.tekst;
            post.naslov        = this.dto.naslov;
            post.id_kategorija = this.dto.id_kategorija;
            entiteti.SaveChanges();
            return(base.Execute(entiteti));
        }
예제 #26
0
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            slika slika = new slika
            {
                putanja = this.dto.putanja,
                alt     = "neki"
            };
            post post = new post();

            post.datum         = this.dto.datum;
            post.id_kategorija = this.dto.id_kategorija;
            post.naslov        = this.dto.naslov;
            post.tekst_posta   = this.dto.tekst;
            post.id_korisnik   = this.dto.id_korisnik;
            post.slika         = slika;
            entiteti.posts.Add(post);
            entiteti.SaveChanges();

            return(base.Execute(entiteti));
        }
예제 #27
0
파일: OpPost.cs 프로젝트: nexlukic/Blog
        public override ResultOperation Execute(MojBlogEntities entiteti)
        {
            IQueryable <post> posts = entiteti.posts;

            broj = posts.Count();
            if (kriterijum.id_kategorija != null)
            {
                posts = posts.Where(p => p.id_kategorija == kriterijum.id_kategorija);
                broj  = posts.Count();
            }
            if (kriterijum.offset != 0)
            {
                posts = posts.OrderBy(p => p.id);
            }

            if (kriterijum.offset != 0)
            {
                posts = posts.Skip(kriterijum.offset);
            }

            posts = posts.Take(2);

            IEnumerable <PostDto> postovi = from post in posts
                                            join slika in entiteti.slikas on post.id_slika equals slika.id
                                            select new PostDto
            {
                id_posta     = post.id,
                naslov       = post.naslov,
                putanja      = slika.putanja,
                datum        = post.datum,
                tekst        = post.tekst_posta,
                korisnik_ime = post.AspNetUser.UserName
            };
            ResultOperation result = new ResultOperation();

            result.items = postovi.ToArray();
            result.broj  = broj;
            return(result);
        }
예제 #28
0
 public abstract ResultOperation Execute(MojBlogEntities entiteti);