Example #1
0
        public ActionResult Create(FormCollection collection)
        {
            var newRentalLog = new RentalLog
            {
                CustomerId     = int.Parse(collection["CustomerId"]),
                MovieId        = int.Parse(collection["MovieId"]),
                DateCheckedOut = DateTime.Parse(collection["DateCheckedOut"]),
                DueDate        = DateTime.Parse(collection["DueDate"]),
            };

            new RentalLogServices().AddRentalLog(newRentalLog);
            return(RedirectToAction("Index"));
        }
        public ActionResult Create(int id, FormCollection collection)
        {
            var rentalLog = new RentalLog
            {
                MovieId      = int.Parse(collection["MovieId"]),
                CustomerId   = int.Parse(collection["CustomerId"]),
                CheckOutDate = DateTime.Parse(collection["CheckOutDate"]),
                DueBackDate  = DateTime.Parse(collection["DueBackDate"])
            };

            rentalLogService.Create(rentalLog);
            return(RedirectToAction("Index"));
        }
Example #3
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            var updatedRentalLog = new RentalLog
            {
                CustomerId     = int.Parse(collection["CustomerId"]),
                MovieId        = int.Parse(collection["MovieId"]),
                DateCheckedOut = DateTime.Parse(collection["DateCheckedOut"]),
                DueDate        = DateTime.Parse(collection["DueDate"]),
                Id             = id
            };

            //save to database
            //display correct page.
            new RentalLogServices().EditRentalLog(updatedRentalLog, id);
            return(RedirectToAction("Index"));
        }
Example #4
0
 //add new rental log method
 public void AddRentalLog(RentalLog newRentalLog)
 {
     using (var connection = new SqlConnection(ConnectionString))
     {
         var query = "INSERT INTO RentalLog ([CustomerId], [MovieId], [DateCheckedOut], " +
                     "[DueDate]) VALUES(@CustomerId, @MovieId, @DateCheckedOut, @DueDate)";
         var cmd = new SqlCommand(query, connection);
         connection.Open();
         cmd.Parameters.AddWithValue("@CustomerId", newRentalLog.CustomerId);
         cmd.Parameters.AddWithValue("@MovieId", newRentalLog.MovieId);
         cmd.Parameters.AddWithValue("@DateCheckedOut", newRentalLog.DateCheckedOut);
         cmd.Parameters.AddWithValue("@DueDate", newRentalLog.DueDate);
         cmd.ExecuteNonQuery();
         connection.Close();
     }
 }
Example #5
0
        //get single rental log
        public RentalLog GetRentalLog(int id)
        {
            var rentalLog = new RentalLog();

            using (var connection = new SqlConnection(ConnectionString))
            {
                var query = "SELECT * FROM RentalLog WHERE ID = @id";
                var cmd   = new SqlCommand(query, connection);
                cmd.Parameters.AddWithValue("@Id", id);
                connection.Open();
                var reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    rentalLog = new RentalLog(reader);
                }
                connection.Close();
            }
            return(rentalLog);
        }
Example #6
0
 //edit rental log method
 public void EditRentalLog(RentalLog rentalLog, int id)
 {
     using (var connection = new SqlConnection(ConnectionString))
     {
         var query = @"UPDATE RentalLog SET
         [CustomerId] = @CustomerId
         ,[MovieId] = @MovieId
         ,[DateCheckedOut] = @DateCheckedOut
         ,[DueDate] = @DueDate
         WHERE Id = @Id";
         var cmd   = new SqlCommand(query, connection);
         connection.Open();
         cmd.Parameters.AddWithValue("@CustomerId", rentalLog.CustomerId);
         cmd.Parameters.AddWithValue("@MovieId", rentalLog.MovieId);
         cmd.Parameters.AddWithValue("@DateCheckedOut", rentalLog.DateCheckedOut);
         cmd.Parameters.AddWithValue("@DueDate", rentalLog.DueDate);
         cmd.ExecuteNonQuery();
         connection.Close();
     }
 }
Example #7
0
 public RentalLog Create(RentalLog RentalLog)
 {
     using (var connection = new SqlConnection(_ConnectionString))
     {
         var query = @"INSERT INTO RentalLog
                     ([MovieId]
                     ,[CustomerId]
                     ,[CheckOutDate]
                     ,[DueBackDate])
                     VALUES(@MovieId, @CustomerId, @CheckOutDate, @DueBackDate)";
         var cmd   = new SqlCommand(query, connection);
         cmd.Parameters.AddWithValue("@MovieId", RentalLog.MovieId);
         cmd.Parameters.AddWithValue("@CustomerId", RentalLog.CustomerId);
         cmd.Parameters.AddWithValue("@CheckOutDate", RentalLog.CheckOutDate);
         cmd.Parameters.AddWithValue("@DueBackDate", RentalLog.DueBackDate);
         connection.Open();
         cmd.ExecuteNonQuery();
         connection.Close();
     }
     return(RentalLog);
 }