예제 #1
0
        public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
        {
            IEnumerable <PollAnswersDb> iePollAnswers;

            if (PollQuestion != null)
            {
                iePollAnswers = (from polla in entiteti.PollAnswers
                                 where (polla.idPollQuestion == PollQuestion.IdPollQuestion)
                                 select new PollAnswersDb()
                {
                    IdPollAnswer = polla.idPollAnswer,
                    PollAnswer = polla.answer
                });
            }
            else
            {
                iePollAnswers = (from polla in entiteti.PollAnswers
                                 select new PollAnswersDb()
                {
                    IdPollAnswer = polla.idPollAnswer,
                    PollAnswer = polla.answer
                });
            }
            OperacijaRezultat result = new OperacijaRezultat()
            {
                Status = true, Poruka = "poll answers select"
            };

            result.DbItems = iePollAnswers.ToArray();
            result.CheckDbItems();

            return(result);
        }
예제 #2
0
        public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
        {
            IEnumerable <StatusDb> ieStatus;

            if (Kriterijum != null)
            {
                ieStatus = from status in entiteti.Status
                           where (Kriterijum.IdStatus == null ? true : Kriterijum.IdStatus == status.idStatus)
                           select new StatusDb()
                {
                    IdStatus   = status.idStatus,
                    StatusName = status.statusName
                };
            }
            else
            {
                ieStatus = from status in entiteti.Status
                           select new StatusDb()
                {
                    IdStatus   = status.idStatus,
                    StatusName = status.statusName
                };
            }
            OperacijaRezultat result = new OperacijaRezultat()
            {
                Status  = true,
                Poruka  = "Select Roles",
                DbItems = ieStatus.ToArray()
            };

            result.CheckDbItems();
            return(result);
        }
예제 #3
0
        public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
        {
            IEnumerable <PollQuestionDb> iePollQuestions;

            if (Kriterijum != null)
            {
                iePollQuestions = from pq in entiteti.PollQuestions
                                  where (Kriterijum.IdPollQuestion == null ? true : Kriterijum.IdPollQuestion == pq.idPollQuestion)
                                  select new PollQuestionDb()
                {
                    IdPollQuestion = pq.idPollQuestion,
                    PollQuestion   = pq.question
                };
            }
            else
            {
                iePollQuestions = from pq in entiteti.PollQuestions
                                  select new PollQuestionDb()
                {
                    IdPollQuestion = pq.idPollQuestion,
                    PollQuestion   = pq.question
                };
            }

            OperacijaRezultat result = new OperacijaRezultat()
            {
                Status = true, Poruka = "poll select"
            };

            result.DbItems = iePollQuestions.ToArray();
            result.CheckDbItems();

            return(result);
        }
예제 #4
0
        public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
        {
            IEnumerable <RoleDb> ieRole;

            if (Kriterijum != null)
            {
                ieRole = from role in entiteti.Roles
                         where (Kriterijum.IdRole == null ? true : Kriterijum.IdRole == role.idRole)
                         select new RoleDb()
                {
                    IdRole   = role.idRole,
                    RoleName = role.roleName
                };
            }
            else
            {
                ieRole = from role in entiteti.Roles
                         select new RoleDb()
                {
                    IdRole   = role.idRole,
                    RoleName = role.roleName
                };
            }
            OperacijaRezultat result = new OperacijaRezultat()
            {
                Status  = true,
                Poruka  = "Select Roles",
                DbItems = ieRole.ToArray()
            };

            result.CheckDbItems();
            return(result);
        }
예제 #5
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Answer != null && PollQuestion != null)
     {
         entiteti.spDeletePollAnswer(Answer.IdPollAnswer);
     }
     return(base.izvrsi(entiteti));
 }
예제 #6
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Answer != null && PollQuestion != null)
     {
         entiteti.spUpdatePollAnswer(Answer.IdPollAnswer, Answer.PollAnswer, Answer.IdUserLastChange);
     }
     return(base.izvrsi(entiteti));
 }
예제 #7
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (PollQuestion != null)
     {
         entiteti.spInsertPollQuestion(PollQuestion.PollQuestion);
     }
     return(base.izvrsi(entiteti));
 }
예제 #8
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Status != null)
     {
         entiteti.spDeleteStatus(Status.IdStatus);
     }
     return(base.izvrsi(entiteti));
 }
예제 #9
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Project != null)
     {
         entiteti.spUpdateProjectWithoutImg(Project.IdProject, Project.Title, Project.Tag, Project.Description, Project.IdUserLastChange);
     }
     return(base.izvrsi(entiteti));
 }
예제 #10
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (User != null)
     {
         entiteti.spInsertUser(User.firstName, User.lastName, User.email, BCrypt.Net.BCrypt.HashPassword(User.password), User.makeVerificationCode(), User.idRole, User.idStatus);
     }
     return(base.izvrsi(entiteti));
 }
예제 #11
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Project != null)
     {
         entiteti.spInsertProject(Project.IdUser, Project.Title, Project.Tag, Project.Description, Project.MainImageLink);
     }
     return(base.izvrsi(entiteti));
 }
예제 #12
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Role != null)
     {
         entiteti.spDeleteRole(Role.IdRole);
     }
     return(base.izvrsi(entiteti));
 }
예제 #13
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Role != null)
     {
         entiteti.spInsertRole(Role.RoleName);
     }
     return(base.izvrsi(entiteti));
 }
예제 #14
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Role != null)
     {
         entiteti.spUpdateRole(Role.IdRole, Role.RoleName, Role.IdUserLastChange);
     }
     return(base.izvrsi(entiteti));
 }
예제 #15
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Status != null)
     {
         entiteti.spInsertStatus(Status.StatusName);
     }
     return(base.izvrsi(entiteti));
 }
예제 #16
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Image != null)
     {
         entiteti.spInsertImage(Image.IdProject, Image.SmallPictureUrl, Image.BigPictureUrl, Image.ImgAlt, Image.ImageName);
     }
     return(base.izvrsi(entiteti));
 }
예제 #17
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (User != null)
     {
         entiteti.spDeleteUser(User.IdUser);
     }
     return(base.izvrsi(entiteti));
 }
예제 #18
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Menu != null)
     {
         entiteti.spDeleteMenu(Menu.IdMenu);
     }
     return(base.izvrsi(entiteti));
 }
예제 #19
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Menu != null)
     {
         entiteti.spUpdateMenu(Menu.IdMenu, Menu.Title, Menu.Link, Menu.IdRole, Menu.IdUserLastChange);
     }
     return(base.izvrsi(entiteti));
 }
예제 #20
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Status != null)
     {
         entiteti.spUpdateStatus(Status.IdStatus, Status.StatusName, Status.IdUserLastChange);
     }
     return(base.izvrsi(entiteti));
 }
예제 #21
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Project != null)
     {
         entiteti.spDeleteProject(Project.IdProject);
     }
     return(base.izvrsi(entiteti));
 }
예제 #22
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Image != null)
     {
         entiteti.spUpdateImageWithoutImage(Image.IdImage, Image.ImgAlt, Image.ImageName, Image.IdUserLastChange);
     }
     return(base.izvrsi(entiteti));
 }
예제 #23
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Project != null)
     {
         this.Kriterijum.IdProject = Project.IdProject;
         entiteti.spUpdateProject(Project.IdProject, Project.Title, Project.Tag, Project.Description, Project.NumberOfLikes, Project.MainImageLink, Project.IdUserLastChange);
     }
     return(base.izvrsi(entiteti));
 }
예제 #24
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Project != null)
     {
         entiteti.spUpdateProjectWithoutImg(Project.IdProject, Project.Title, Project.Tag, Project.Description, Project.IdUserLastChange);
     }
     return(new OperacijaRezultat()
     {
         Status = true, Poruka = "project update without img", HaveItems = false
     });
 }
예제 #25
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Kriterijum != null)
     {
         entiteti.spDeleteImage(Kriterijum.IdImage);
     }
     return(new OperacijaRezultat()
     {
         Status = true, HaveItems = false
     });
 }
예제 #26
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Project != null)
     {
         entiteti.spDeleteProject(Project.IdProject);
     }
     return(new OperacijaRezultat()
     {
         Status = true, Poruka = " only project delete", HaveItems = false
     });
 }
예제 #27
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Image != null)
     {
         entiteti.spInsertImage(Image.IdProject, Image.SmallPictureUrl, Image.BigPictureUrl, Image.ImgAlt, Image.ImageName);
     }
     return(new OperacijaRezultat()
     {
         Status = true, HaveItems = false
     });
 }
예제 #28
0
 public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
 {
     if (Poll != null)
     {
         int id = entiteti.spInsertPollQuestion(Poll.PollQuestion);
         foreach (PollAnswersDb a in Poll.answers)
         {
             entiteti.spInsertPollAnswer(id, a.PollAnswer);
         }
     }
     return(base.izvrsi(entiteti));
 }
예제 #29
0
        public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
        {
            IEnumerable <PollAnswersDb> iePollAnswers;

            PollDb[] iePollQuestions;
            if (Kriterijum != null)
            {
                iePollQuestions = (from pollq in entiteti.PollQuestions
                                   where (Kriterijum.IdPollQuestion != null ? true : Kriterijum.IdPollQuestion == pollq.idPollQuestion)
                                   select new PollDb()
                {
                    IdPollQuestion = pollq.idPollQuestion,
                    PollQuestion = pollq.question
                }).ToArray();
                iePollAnswers = (from polla in entiteti.PollAnswers
                                 where (polla.idPollQuestion == iePollQuestions[0].IdPollQuestion)
                                 select new PollAnswersDb()
                {
                    IdPollAnswer = polla.idPollAnswer,
                    PollAnswer = polla.answer
                });
                iePollQuestions[0].answers = iePollAnswers.ToArray();
            }
            else
            {
                iePollQuestions = (from pollq in entiteti.PollQuestions
                                   select new PollDb()
                {
                    IdPollQuestion = pollq.idPollQuestion,
                    PollQuestion = pollq.question
                }).OrderBy(x => Guid.NewGuid()).Take(1).ToArray();
                int id = iePollQuestions[0].IdPollQuestion;
                iePollAnswers = (from polla in entiteti.PollAnswers
                                 where (polla.idPollQuestion == id)
                                 select new PollAnswersDb()
                {
                    IdPollAnswer = polla.idPollAnswer,
                    PollAnswer = polla.answer
                });
                iePollQuestions[0].answers = iePollAnswers.ToArray();
            }
            OperacijaRezultat result = new OperacijaRezultat()
            {
                Status = true, Poruka = "poll select"
            };


            result.DbItems = iePollQuestions.ToArray();
            result.CheckDbItems();

            return(result);
        }
예제 #30
0
        public override OperacijaRezultat izvrsi(ArchitectDatabaseEntities entiteti)
        {
            if (Project != null)
            {
                entiteti.spInsertProject(Project.IdUser, Project.Title, Project.Tag, Project.Description, Project.MainImageLink);
            }
            OperacijaRezultat rez = new OperacijaRezultat()
            {
                HaveItems = false, Status = true
            };

            return(rez);
        }