Exemple #1
0
        public static int CountCommentsByActor(int actorId)
        {
            DALManager DM     = new DALManager();
            var        number = DM.CountCommentsByActor(actorId);

            return(number);
        }
 private static void SaveFilmToDataBase(Film film)
 {
     using (var dal = new DALManager("name=FilmDB"))
     {
         dal.AddFilm(film);
     }
 }
Exemple #3
0
        public static void UpdateAlbum(Album album)
        {
            var existing = _albums.SingleOrDefault(a => a == album);

            if (existing != null && existing.Id != album.Id)
            {
                // Undo change => Restore album from storage
                album = DALManager.Read <Album>(album.Id, album.AncestorsIds);
                throw new DuplicateObjectException();
            }

            if (!album.IsMain && MainAlbum == null)
            {
                // Undo IsMain change
                album.IsMain = true;
                throw new RequiredConstraintViolationException();
            }

            if (album.IsMain && _albums.Where(a => a.IsMain).Count() > 1)
            {
                UnsetPreviousMainAlbum(album);
            }

            album.Save();
        }
Exemple #4
0
        public static FullActorDTO GetActorById(int id)
        {
            FullActorDTO ActorDTO = new FullActorDTO();
            Actor        ActorDAL = new Actor();

            DALManager dm = new DALManager();

            ActorDAL = dm.GetActorById(id);

            if (ActorDAL == null)
            {
                return(null);
            }
            else
            {
                ActorDTO.ActorId   = ActorDAL.ActorID;
                ActorDTO.Name      = ActorDAL.Name;
                ActorDTO.Firstname = ActorDAL.Firstname;

                foreach (Movie m in ActorDAL.Movies)
                {
                    ActorDTO.Movies.Add(new LightMovieDTO(m.MovieID, m.Title, m.Voteaverage));
                }
                return(ActorDTO);
            }
        }
Exemple #5
0
        public List <User> GetAllUserList(ref int CodError, ref string ErrorMessage)
        {
            DALManager DAL = new DALManager();

            DAL.openDatabase();
            ArrayList list = new ArrayList();
            //SqlParameter p1 = new SqlParameter();
            //p1.DbType = DbType.Int16;
            //p1.Direction = ParameterDirection.Input;
            //p1.ParameterName = "@Id_User";
            //p1.SqlDbType = SqlDbType.Int;
            //p1.Value = 1;
            //list.Add(p1);

            object ret = DAL.execSP("User_SEL_ALL", ref CodError, ref ErrorMessage);

            if (CodError < 0)
            {
                return(null);
            }
            var         j        = (DataSet)ret;
            int         rows     = j.Tables[0].Rows.Count;
            List <User> userList = Utils.loadObjects <User>(j.Tables[0]);

            return(userList);
        }
Exemple #6
0
        public object GetAllUser()
        {
            DALManager DAL = new DALManager();

            DAL.openDatabase();
            ArrayList    list = new ArrayList();
            SqlParameter p1   = new SqlParameter();

            p1.DbType        = DbType.Int16;
            p1.Direction     = ParameterDirection.Input;
            p1.ParameterName = "@Id_User";
            p1.SqlDbType     = SqlDbType.Int;
            p1.Value         = 1;

            int    CodError     = 0;
            string ErrorMessage = "";

            list.Add(p1);
            object ret = DAL.execSP("User_SEL_ALL", ref CodError, ref ErrorMessage);

            if (CodError != 0)
            {
                return(null);
            }

            return(ret);
        }
Exemple #7
0
        public static Boolean InsertCommentOnActorId(int actorId, CommentDTO commentDTO)
        {
            Comment comment = new Comment(commentDTO.Content, commentDTO.Rate, commentDTO.Avatar, commentDTO.Date);

            DALManager dm = new DALManager();

            return(dm.InsertCommentOnActorId(actorId, comment));
        }
Exemple #8
0
 public void ResourceTest()
 {
     using (DALManager dm = new DALManager())
     {
         var repo = dm.Resources;
         var set  = repo.GetAll();
         Assert.IsTrue(set.Any());
     }
 }
Exemple #9
0
        internal virtual void Save()
        {
            if (Id == default(uint))
            {
                Id = _nextId++;
            }

            DALManager.Write(This, Id, AncestorsIds);
        }
Exemple #10
0
        internal static void Verwijderen(Ronde ronde, Locatie locatie)
        {
            var dalObj = DALManager.Get <DAL.RondeLocatie>(GetWhere(ronde, locatie));

            if (dalObj.RondeLocatieID > 0)
            {
                dalObj.Delete();
            }
        }
        internal static void Verwijderen(Evenement evenement, Deelnemer deelnemer)
        {
            var dalObj = DALManager.Get <DAL.EvenementDeelnemer>(GetWhere(evenement, deelnemer));

            if (dalObj.EvenementDeelnemerID > 0)
            {
                dalObj.Delete();
            }
        }
Exemple #12
0
        public static ICollection <CommentDTO> GetXCommentsFromYByActorId(int actorId, int X, int Y)
        {
            DALManager DM             = new DALManager();
            var        listCommentDTO = new List <CommentDTO>();
            var        listComment    = DM.GetXCommentsFromYByActorId(actorId, X, Y);

            foreach (Comment c in listComment)
            {
                listCommentDTO.Add(new CommentDTO(c.Content, c.Rate, c.Avatar, c.Date));
            }
            return(listCommentDTO);
        }
Exemple #13
0
 public void AddResourceTest()
 {
     using (DALManager dm = new DALManager())
     {
         var      repo     = dm.Resources;
         Resource resource = new Resource
         {
             FirstName = "Test", LastName = "Reti", IsActive = true
         };
         repo.Add(resource);
     }
 }
Exemple #14
0
        public static ICollection <ActorDTO> GetXActorsByName(string name, int X)
        {
            DALManager manager   = new DALManager();
            var        Actors    = manager.GetXActorsByName(name, X);
            var        ActorsDTO = new List <ActorDTO>();

            foreach (Actor a in Actors)
            {
                ActorsDTO.Add(new ActorDTO(a.ActorID, a.Name, a.Firstname));
            }
            return(ActorsDTO);
        }
Exemple #15
0
        internal static void Verwijderen(Ronde ronde)
        {
            var dalObjecten = DALManager.GetCollection <DAL.RondeLocatie>(DALFuncties.Format("RondeID = {0}", ronde.ID));

            foreach (var dalObj in dalObjecten)
            {
                if (dalObj.RondeLocatieID > 0)
                {
                    dalObj.Delete();
                }
            }
        }
Exemple #16
0
        public static ICollection <ActorDTO> GetXActorsFromY(int X, int Y)
        {
            DALManager manager = new DALManager();

            var Actors    = manager.GetXActorsFromY(X, Y);
            var ActorsDTO = new List <ActorDTO>();

            foreach (Actor a in Actors)
            {
                ActorsDTO.Add(new ActorDTO(a.ActorID, a.Name, a.Firstname));
            }
            return(ActorsDTO);
        }
Exemple #17
0
        internal static void Toevoegen(Ronde ronde, Locatie locatie)
        {
            var dalObj = DALManager.Get <DAL.RondeLocatie>(GetWhere(ronde, locatie));

            if (dalObj.RondeLocatieID != 0)
            {
                return;
            }

            dalObj.RondeID   = ronde.ID;
            dalObj.LocatieID = locatie.ID;
            dalObj.Save();
        }
        internal static void Toevoegen(Evenement evenement, Deelnemer deelnemer)
        {
            var dalObj = DALManager.Get <DAL.EvenementDeelnemer>(GetWhere(evenement, deelnemer));

            if (dalObj.EvenementDeelnemerID != 0)
            {
                return;
            }

            dalObj.EvenementID = evenement.ID;
            dalObj.DeelnemerID = deelnemer.ID;
            dalObj.Save();
        }
Exemple #19
0
        public static string Convert(IFormCollection newFileValues)
        {
            string type     = newFileValues["type"];
            string name     = newFileValues["name"];
            string fileName = newFileValues.Files[0].FileName;

            if (newFileValues.Files[0].Length > 0)
            {
                string id = DALManager.Save(fileName, name, type);


                string tempZipPath = Directory.GetCurrentDirectory() + "\\Videos\\" + type + "\\" + name + ".zip";
                string filePath    = DALManager.createDirectory(type, id);
                string zipPath     = DALManager.createDirectory(type + "\\Resluts", id);

                DALManager.CopyFile(newFileValues.Files[0], fileName, filePath);

                var inputFile = new MediaFile()
                {
                    Filename = filePath + "\\" + fileName
                };
                var outputFile = new MediaFile();

                switch (type)
                {
                case "H264":
                    DALManager.ConvertH264Files(inputFile, outputFile, filePath, name);

                    break;

                case "Thumbnail":
                    DALManager.ConvertThumbnails(inputFile, outputFile, filePath, name);

                    break;

                case "HLS":
                    DALManager.ConvertHls(inputFile, outputFile, filePath, name);
                    break;

                default:
                    break;
                }

                DALManager.BuildZipFile(fileName, name, tempZipPath, filePath, zipPath);

                return(zipPath + "\\" + name + ".zip");
            }

            return(null);
        }
        public IEnumerable <Product> GetallProducts()
        {
            DALManager dal = new DALManager();
            DataSet    ds  = dal.GetAllProduct();

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                Product product = new Product {
                    Id = int.Parse(dr["ID"].ToString()), Name = dr["Name"].ToString(), Category = dr["Category"].ToString(), Price = Convert.ToDecimal(dr["Price"])
                };
                products.Add(product);
            }
            return(products);
        }
Exemple #21
0
        public string InsertUser(UserInsert MyUser, ref int errorCode, ref string errorMessage)
        {
            try
            {
                string     idUSer = Guid.NewGuid().ToString();
                DALManager DAL    = new DALManager();
                DAL.openDatabase();
                ArrayList Parameters = new ArrayList();
                Parameters.Add(new SqlParameter {
                    DbType = DbType.String, Direction = ParameterDirection.Input, ParameterName = "@IdPerfil", SqlDbType = SqlDbType.Int, Value = MyUser.idPerfil
                });
                Parameters.Add(new SqlParameter {
                    DbType = DbType.String, Direction = ParameterDirection.Input, ParameterName = "@Identification", SqlDbType = SqlDbType.NVarChar, Value = MyUser.identification
                });
                Parameters.Add(new SqlParameter {
                    DbType = DbType.String, Direction = ParameterDirection.Input, ParameterName = "@Name", SqlDbType = SqlDbType.NVarChar, Value = MyUser.name
                });
                Parameters.Add(new SqlParameter {
                    DbType = DbType.String, Direction = ParameterDirection.Input, ParameterName = "@LastName", SqlDbType = SqlDbType.NVarChar, Value = MyUser.lastName
                });
                Parameters.Add(new SqlParameter {
                    DbType = DbType.String, Direction = ParameterDirection.Input, ParameterName = "@Address", SqlDbType = SqlDbType.NVarChar, Value = MyUser.address
                });
                Parameters.Add(new SqlParameter {
                    DbType = DbType.String, Direction = ParameterDirection.Input, ParameterName = "@NickName", SqlDbType = SqlDbType.NVarChar, Value = MyUser.nickName
                });
                Parameters.Add(new SqlParameter {
                    DbType = DbType.String, Direction = ParameterDirection.Input, ParameterName = "@Password", SqlDbType = SqlDbType.NVarChar, Value = MyUser.password
                });
                Parameters.Add(new SqlParameter {
                    DbType = DbType.String, Direction = ParameterDirection.Input, ParameterName = "@Email", SqlDbType = SqlDbType.NVarChar, Value = MyUser.email
                });
                Parameters.Add(new SqlParameter {
                    DbType = DbType.String, Direction = ParameterDirection.Input, ParameterName = "@Phone", SqlDbType = SqlDbType.NVarChar, Value = MyUser.phone
                });

                object ret = DAL.execSP("User_INS", ref errorCode, ref errorMessage, Parameters);
                if (errorCode != 0)
                {
                    return(null);
                }
                return(idUSer);
            }
            catch (Exception)
            {
                return(null);
            }
        }
Exemple #22
0
        private void OnDeserialized(StreamingContext context)
        {
            if (_dateCreatedSerialized != 0)
            {
                DateCreated = DateTimeOffset.FromFileTime(_dateCreatedSerialized);
            }
            if (_lastEditedSerialized != 0)
            {
                LastEdited = DateTimeOffset.FromFileTime(_lastEditedSerialized);
            }

            _photos = new Collection <Photo>(DALManager.ReadCollection <Photo>(Id.ToString()));
            Photos  = new ReadOnlyCollection <Photo>(_photos);

            EndBatchUpdate(doSave: false);
        }
Exemple #23
0
        public bool UpdateUser(string IdUser, UserUpdate MyUser, ref int errorCode, ref string errorMessage)
        {
            try
            {
                DALManager DAL = new DALManager();
                DAL.openDatabase();
                ArrayList Parameters = new ArrayList();
                Parameters.Add(new SqlParameter {
                    DbType = DbType.Int32, Direction = ParameterDirection.Input, ParameterName = "@idUser", SqlDbType = SqlDbType.NVarChar, Value = IdUser
                });
                Parameters.Add(new SqlParameter {
                    DbType = DbType.String, Direction = ParameterDirection.Input, ParameterName = "@Identification", SqlDbType = SqlDbType.NVarChar, Value = MyUser.identification
                });
                Parameters.Add(new SqlParameter {
                    DbType = DbType.String, Direction = ParameterDirection.Input, ParameterName = "@Name", SqlDbType = SqlDbType.NVarChar, Value = MyUser.name
                });
                Parameters.Add(new SqlParameter {
                    DbType = DbType.String, Direction = ParameterDirection.Input, ParameterName = "@LastName", SqlDbType = SqlDbType.NVarChar, Value = MyUser.lastName
                });
                Parameters.Add(new SqlParameter {
                    DbType = DbType.String, Direction = ParameterDirection.Input, ParameterName = "@Address", SqlDbType = SqlDbType.NVarChar, Value = MyUser.address
                });
                //Parameters.Add(new SqlParameter { DbType = DbType.String, Direction = ParameterDirection.Input, ParameterName = "@NickName", SqlDbType = SqlDbType.NVarChar, Value = MyUser.nickName });
                //Parameters.Add(new SqlParameter { DbType = DbType.String, Direction = ParameterDirection.Input, ParameterName = "@Password", SqlDbType = SqlDbType.NVarChar, Value = MyUser.password });
                Parameters.Add(new SqlParameter {
                    DbType = DbType.String, Direction = ParameterDirection.Input, ParameterName = "@Email", SqlDbType = SqlDbType.NVarChar, Value = MyUser.email
                });
                Parameters.Add(new SqlParameter {
                    DbType = DbType.String, Direction = ParameterDirection.Input, ParameterName = "@Phone", SqlDbType = SqlDbType.NVarChar, Value = MyUser.phone
                });
                Parameters.Add(new SqlParameter {
                    DbType = DbType.Boolean, Direction = ParameterDirection.Input, ParameterName = "@IsActive", SqlDbType = SqlDbType.Bit, Value = MyUser.isActive
                });

                object ret = DAL.execSP("User_UPD", ref errorCode, ref errorMessage, Parameters);
                if (errorCode != 0)
                {
                    return(false);
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Exemple #24
0
        public static ICollection <CharacterDTO> GetCharacterByIdActorAndIdFilm(int actorId, int MovieId)
        {
            ICollection <CharacterDTO> listCharacterDTO = new List <CharacterDTO>();
            ICollection <Character>    listCharacterDAL = new List <Character>();
            DALManager manager = new DALManager();

            //rech de tout les Characters
            listCharacterDAL = manager.GetCharacterByIdActorAndIdMovie(actorId, MovieId);

            //conversion DAL vers DTO
            foreach (Character c in listCharacterDAL)
            {
                var characterDTO = new CharacterDTO(c.CharacterID, c.Charactername);
                listCharacterDTO.Add(characterDTO);
            }

            return(listCharacterDTO);
        }
Exemple #25
0
        public static ICollection <LightMovieDTO> GetFavoriteFilms()
        {
            ICollection <LightMovieDTO> listLightMovieDTO = new List <LightMovieDTO>();
            ICollection <Movie>         listMovieDAL      = new List <Movie>();

            DALManager dm = new DALManager();

            listMovieDAL = dm.Get10FavoriteMovies();
            if (listMovieDAL == null)
            {
                return(null);
            }

            foreach (Movie m in listMovieDAL)
            {
                listLightMovieDTO.Add(new LightMovieDTO(m.MovieID, m.Title, m.Voteaverage));
            }

            return(listLightMovieDTO);
        }
        public IHttpActionResult getProduct(int id)
        {
            DALManager dal = new DALManager();
            DataSet    ds  = dal.GetAllProduct();

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                Product prod = new Product {
                    Id = int.Parse(dr["ID"].ToString()), Name = dr["Name"].ToString(), Category = dr["Category"].ToString(), Price = Convert.ToDecimal(dr["Price"])
                };
                products.Add(prod);
            }
            var product = products.FirstOrDefault((p) => p.Id == id);

            if (product == null)
            {
                return(NotFound());
            }
            return(Ok(product));
        }
Exemple #27
0
        public static ICollection <MovieDTO> GetMovieByIdActor(int idActor)
        {
            ICollection <MovieDTO> listMovieDTO = new List <MovieDTO>();
            ICollection <Movie>    listMovieDAL = new List <Movie>();
            DALManager             dm           = new DALManager();

            //recherche de tout les movies
            listMovieDAL = dm.GetListMoviesByIdActor(idActor);
            if (listMovieDAL == null)
            {
                return(null);
            }
            //conversion movieDAL en movieDTO
            foreach (Movie m in listMovieDAL)
            {
                listMovieDTO.Add(new MovieDTO(m.MovieID, m.Title, m.Releasedate, m.Voteaverage, m.Runtime, m.Posterpath));
            }

            return(listMovieDTO);
        }
Exemple #28
0
        public static ICollection <MovieDTO> FindXMoviesByPartialActorName(string name, int nbElm)
        {
            ICollection <MovieDTO> listFilmDTO  = new List <MovieDTO>();
            ICollection <Movie>    listMovieDAL = new List <Movie>();

            DALManager dm = new DALManager();

            listMovieDAL = dm.FindXMoviesByPartialActorName(name, nbElm);
            if (listMovieDAL == null)
            {
                return(null);
            }

            foreach (Movie m in listMovieDAL)
            {
                listFilmDTO.Add(new MovieDTO(m.MovieID, m.Title, m.Releasedate, m.Voteaverage, m.Runtime, m.Posterpath));
            }

            return(listFilmDTO);
        }
Exemple #29
0
        public static int getRateCommentbyActorID(int actorId)
        {
            DALManager dm       = new DALManager();
            int        moyenne  = 0;
            var        comments = dm.GetCommentsByActorId(actorId);

            if (comments.Count != 0)
            {
                foreach (Comment c in comments)
                {
                    moyenne += c.Rate;
                }
                moyenne = moyenne / comments.Count;
            }
            else
            {
                moyenne = -1;
            }
            return(moyenne);
        }
        // Loads entities from DAL
        private void LoadEntities()
        {
            // If data was loaded up to 5 seconds ago - don't load again
            if (_loadEntitiesStopwatch.Elapsed.TotalSeconds > 0 &&
                _loadEntitiesStopwatch.Elapsed.TotalSeconds < 5)
            {
                return;
            }

            if (_entities != null)
            {
                UnsubscribeFromEntitiesEvents();
            }

            _entities = DALManager.Load <T>();

            SubscribeToEntitiesEvents();

            _loadEntitiesStopwatch.Restart();
        }