//Issues button function
        protected void Issue_btn_Click(object sender, EventArgs e)
        {
            //Issues date convert
            DateTime IssueDate = Convert.ToDateTime(txtIssueDate.Text);
            double   days      = (DateTime.Now - IssueDate).TotalDays;

            Business.MovieRent_BAL obj_Database = new Business.MovieRent_BAL();

            if (days >= 0)
            {
                MovieRent Obj_rent = new MovieRent
                {
                    CustomerID = Convert.ToInt32(ddl_Customer.SelectedValue),
                    MovieID    = Convert.ToInt32(ddl_Movie.SelectedValue),
                    IssuseDate = Convert.ToDateTime(txtIssueDate.Text)
                };
                obj_Database.InsertRent_BAL(Obj_rent);

                Response.Redirect("default.aspx");
            }
            else
            {
                MessageIssue.Text = "Issue date can not grater than Today's Date.";
            }
        }
Beispiel #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            MovieRent movieRent = db.Rents.Find(id);

            db.Rents.Remove(movieRent);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
 //Inserting data to Rent Table
 public void InsertRent_DAL(MovieRent obj_rent_insert)
 {
     using (MovieRentalDBEntities db = new MovieRentalDBEntities())
     {
         //adding object to movies table
         db.MovieRents.Add(obj_rent_insert);
         db.SaveChanges();
     }
 }
Beispiel #4
0
        public ActionResult Create(int id)
        {
            _log4net.Info("Data Arrived");

            MovieRent obj = new MovieRent();

            obj.MovieId = id;

            return(View(obj));
        }
Beispiel #5
0
 public ActionResult Edit([Bind(Include = "ID,UserName,MovieName,RentDateTime")] MovieRent movieRent)
 {
     if (ModelState.IsValid)
     {
         db.Entry(movieRent).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(movieRent));
 }
Beispiel #6
0
 public IActionResult Post(MovieRent rent)
 {
     _log4net.Info("Inserting Started");
     using (var scope = new TransactionScope())
     {
         _movierent.Add(rent);
         scope.Complete();
         //return CreatedAtAction(nameof(Get), new { id = menuItem.Id }, menuItem);
         return(Ok());
     }
 }
Beispiel #7
0
        // GET: Rent/Edit/5
        public ActionResult Edit(int id)
        {
            var movieRent = new MovieRent();

            movieRent.MovieName    = db.Movies.Where(t => t.ID == id).Select(m => m.Name).SingleOrDefault();
            movieRent.UserName     = User.Identity.GetUserName();
            movieRent.RentDateTime = DateTime.Now;
            db.Rents.Add(movieRent);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #8
0
        public ActionResult Create([Bind(Include = "ID,UserName,MovieName,RentDateTime")] MovieRent movieRent)
        {
            if (ModelState.IsValid)
            {
                db.Rents.Add(movieRent);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(movieRent));
        }
        public async Task SaveRent(Movie movie, string userId)
        {
            MovieRent rent = new MovieRent
            {
                MovieID    = movie.ID,
                UserID     = userId,
                DateRented = DateTime.Now,
                Price      = movie.Channel.SubscriptionService.Price
            };

            db.Rents.Add(rent);
            await db.SaveChangesAsync();
        }
        public IActionResult Add(MovieRent rent)
        {
            HttpClient client   = obj.RentingInfo();
            var        postTask = client.PostAsJsonAsync <MovieRent>($"api/MovieRentingApi", rent);

            postTask.Wait();
            var result = postTask.Result;

            if (result.IsSuccessStatusCode)
            {
                return(RedirectToAction("Index"));
            }
            return(Content("Not Working"));
        }
Beispiel #11
0
        // GET: MovieRents/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MovieRent movieRent = db.Rents.Find(id);

            if (movieRent == null)
            {
                return(HttpNotFound());
            }
            return(View(movieRent));
        }
Beispiel #12
0
        //Inserting Rent
        public void InsertRent_BAL(MovieRent obj_rent_insert)

        {
            MovieRent_DAL obj_Database = new MovieRent_DAL();

            try
            {
                obj_Database.InsertRent_DAL(obj_rent_insert);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #13
0
        public ActionResult Insert(MovieRent rent)
        {
            // TempData["Token"];



            HttpClient client   = obj.RentingInfo();
            var        postTask = client.PostAsJsonAsync <MovieRent>($"api/MovieRentingApi", rent);

            postTask.Wait();
            var result = postTask.Result;

            if (result.IsSuccessStatusCode)
            {
                _log4net.Info("Data Sent");
                return(RedirectToAction("Index"));
            }
            return(Content("Not Working"));
        }
Beispiel #14
0
 public static void DeleteIssue(string Obj_Issue_Delete)
 {
     try
     {
         using (MovieRentalDBEntities db = new MovieRentalDBEntities())
         {
             //Lembda expression to delete the issues movie
             MovieRent c = db.MovieRents.SingleOrDefault(x => x.RentID.ToString().Trim() == Obj_Issue_Delete.Trim());
             if (c != null)
             {
                 db.MovieRents.Remove(c);
                 db.SaveChanges();
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }