Ejemplo n.º 1
0
        public void UpdateTest()
        {
            //Arrange
            var controller = new MovieOrdersLogic(new MovieOrderDALStub());
            var rightInput = new MovieOrderModelBLL
            {
                RentedMovieId = 1,
                RentedMovie   = new MovieModelDAL {
                    ID = 1
                },
                RentalStartTimeStamp = DateTime.Now.ToString(),
                RentalUser           = new CustomerModelBLL
                {
                    Email     = "*****@*****.**",
                    Password  = "******",
                    FirstName = "First",
                    LastName  = "Last"
                }
            };


            //Act
            var result1 = controller.Update(rightInput);

            //Assert
            Assert.IsTrue(result1);
        }
Ejemplo n.º 2
0
        public JsonResult NewRental(string movieId)
        {
            if ((bool)Session["LoggedIn"] != true)
            {
                // Ingen innlogget bruker; returnerer feil
                return(Json("UserError", JsonRequestBehavior.AllowGet));
            }

            try
            {
                string username = (string)Session["Username"];
                var    user     = _customerUsersLogic.Get(username);

                var movId = Int32.Parse(movieId);
                var movie = _moviesLogic.GetMovie(movId);

                var movieOrderModelBLL = new MovieOrderModelBLL()
                {
                    RentedMovieId        = movie.ID,
                    RentalStartTimeStamp = DateTime.Now.ToString("dd-MM-yyyy - HH:mm:ss"),
                    RentalUser           = user
                };

                _movieOrdersLogic.Create(movieOrderModelBLL);
            }
            catch (Exception ex)
            {
                return(Json("Some error occured", JsonRequestBehavior.AllowGet));
            }

            return(Json("OK", JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        //Summary: Update movie order
        public bool Update(MovieOrderModelBLL movieOrderModelBLL)
        {
            var movieOrderModelDAL = new MovieOrderModelDAL()
            {
                RentedMovieId        = movieOrderModelBLL.RentedMovieId,
                RentalStartTimeStamp = movieOrderModelBLL.RentalStartTimeStamp
            };

            var result = MovieOrderDAL.Create(movieOrderModelDAL);

            return(true);
        }
Ejemplo n.º 4
0
        //Summary: Get movie order
        public MovieOrderModelBLL Get(int movieOrderID)
        {
            var result = MovieOrderDAL.Get(movieOrderID);

            if (result == null)
            {
                return(null);
            }

            var movieOrderBLL = new MovieOrderModelBLL()
            {
                RentalStartTimeStamp = result.RentalStartTimeStamp,
                RentedMovieId        = result.RentedMovieId
            };

            return(movieOrderBLL);
        }
Ejemplo n.º 5
0
        public static List <MovieOrderModelBLL> MapFromMovieOrderModelDALToMovieOrderModelBLL(List <MovieOrderModelDAL> movieOrderModelDAL)
        {
            var movieOrderModelBLL = new List <MovieOrderModelBLL>();

            foreach (var movieOrderDAL in movieOrderModelDAL)
            {
                var movieOrderBLL = new MovieOrderModelBLL()
                {
                    RentalStartTimeStamp = movieOrderDAL.RentalStartTimeStamp,
                    RentedMovieId        = movieOrderDAL.RentedMovieId
                };

                movieOrderModelBLL.Add(movieOrderBLL);
            }

            return(movieOrderModelBLL);
        }
Ejemplo n.º 6
0
        //Summary: Maps list of "MovieOrderModelDAL" objects to "MovieOrderModelBLL" objects.
        public List <MovieOrderModelBLL> GetMovieOrdersBLL(List <MovieOrderModelDAL> movieOrderModelDAL)
        {
            var movieOrderModelBLL = new List <MovieOrderModelBLL>();

            foreach (var movieOrderDAL in movieOrderModelDAL)
            {
                var movieOrderBLL = new MovieOrderModelBLL()
                {
                    ID = movieOrderDAL.ID,
                    RentalStartTimeStamp = movieOrderDAL.RentalStartTimeStamp,
                    RentedMovieId        = movieOrderDAL.RentedMovieId
                };

                movieOrderModelBLL.Add(movieOrderBLL);
            }

            return(movieOrderModelBLL);
        }