Esempio n. 1
0
        public DvdDetails Update(DvdDetails dvd)
        {
            using (var context = new DvdContextModel())
            {
                var idParameter = new SqlParameter
                {
                    ParameterName = "@DvdID", SqlDbType = SqlDbType.Int, Value = dvd.DvdID
                };
                var titleParameter = new SqlParameter
                {
                    ParameterName = "@Title", SqlDbType = SqlDbType.VarChar, Value = dvd.Title
                };
                var yearParameter = new SqlParameter
                {
                    ParameterName = "@Year", SqlDbType = SqlDbType.Int, Value = dvd.Year
                };
                var directorParameter = new SqlParameter
                {
                    ParameterName = "@DirectorName", SqlDbType = SqlDbType.VarChar, Value = dvd.DirectorName
                };
                var ratingParameter = new SqlParameter
                {
                    ParameterName = "@RatingValue", SqlDbType = SqlDbType.VarChar, Value = dvd.RatingValue
                };
                var noteParameter = new SqlParameter
                {
                    ParameterName = "@Note", SqlDbType = SqlDbType.VarChar, Value = dvd.Note
                };

                context.Database.SqlQuery <DvdDetails>("DvdUpdate @DvdID, @Title, @Year, @DirectorName, @RatingValue, @Note", idParameter, titleParameter, yearParameter, directorParameter, ratingParameter, noteParameter).SingleOrDefault();
            }

            return(dvd);
        }
Esempio n. 2
0
        public List <DvdDetails> GetAll()
        {
            List <DvdDetails> dvdList = new List <DvdDetails>();

            using (var context = new DvdContextModel())
            {
                List <DvdDetails> dvdsFound = context.Database.SqlQuery <DvdDetails>("AllDvdsDetails").ToList();
                foreach (DvdDetails dvd in dvdsFound)
                {
                    dvdList.Add(dvd);
                }
            }

            return(dvdList);
        }
Esempio n. 3
0
        public DvdDetails GetByID(int DvdID)
        {
            DvdDetails dvd = new DvdDetails();

            using (var context = new DvdContextModel())
            {
                var idParameter = new SqlParameter
                {
                    ParameterName = "@DvdID", SqlDbType = SqlDbType.Int, Value = DvdID
                };

                dvd = context.Database.SqlQuery <DvdDetails>("DvdDetailsByID @DvdID", idParameter).SingleOrDefault();
            }

            return(dvd);
        }
Esempio n. 4
0
        public DvdDetails Delete(int dvdID)
        {
            DvdDetails dvdToDelete = this.GetByID(dvdID);

            using (var context = new DvdContextModel())
            {
                var idParamter = new SqlParameter
                {
                    ParameterName = "@DvdID", SqlDbType = SqlDbType.Int, Value = dvdID
                };

                context.Database.SqlQuery <DvdDetails>("DvdDelete @DvdID", idParamter).SingleOrDefault();
            }

            return(dvdToDelete);
        }
Esempio n. 5
0
        public List <DvdDetails> GetByRating(string rating)
        {
            List <DvdDetails> dvdList = new List <DvdDetails>();

            using (var context = new DvdContextModel())
            {
                var idParameter = new SqlParameter
                {
                    ParameterName = "@RatingValue", SqlDbType = SqlDbType.VarChar, Value = rating
                };

                List <DvdDetails> dvdsFound = context.Database.SqlQuery <DvdDetails>("DvdDetailsByRating @RatingValue", idParameter).ToList();
                foreach (DvdDetails dvd in dvdsFound)
                {
                    dvdList.Add(dvd);
                }
            }

            return(dvdList);
        }
Esempio n. 6
0
        public List <DvdDetails> GetByYear(int year)
        {
            List <DvdDetails> dvdList = new List <DvdDetails>();

            using (var context = new DvdContextModel())
            {
                var idParameter = new SqlParameter
                {
                    ParameterName = "@Year", SqlDbType = SqlDbType.VarChar, Value = year
                };

                List <DvdDetails> dvdsFound = context.Database.SqlQuery <DvdDetails>("DvdDetailsByReleaseYear @Year", idParameter).ToList();
                foreach (DvdDetails dvd in dvdsFound)
                {
                    dvdList.Add(dvd);
                }
            }

            return(dvdList);
        }