//[ValidateAntiForgeryToken] public IActionResult Create(string memberId, string movieId, DateTime startDate, DateTime endDate) { ObjectId memberOId = new ObjectId(memberId); ObjectId movieOId = new ObjectId(movieId); Movie movie = MovieRepository.GetMovieById(movieOId); Loan loan = CreateLoan(memberOId, movie.Id, startDate, endDate); int copiesRemaining = CheckLoansToCopies.Movie(movie.Id, movie.NumberOfCopies, startDate, endDate); if (copiesRemaining > 0) { MovieLoanRepository.InsertMovie(loan); return(Redirect("/MovieLoan")); } else if (copiesRemaining <= 0) { SerilogMVC(movie); string errorMessage = "No availiable copies at that date. Please try an other one"; MovieLoanModel movieLoanModel = new MovieLoanModel(); movieLoanModel.ErrorMessage = errorMessage; return(View(movieLoanModel)); } return(Redirect("/MovieLoan")); }
public IActionResult Create() { MovieLoanModel movieLoanModel = new MovieLoanModel(); return(View(movieLoanModel)); }