public IActionResult SubmitCart(CartModel model) { CartModel oldmodel = new CartModel(); oldmodel.Movies = new List <MovieCart>(); string actualCart = redisGetValue(this.HttpContext.Session.Id, 2); var moviesId = actualCart.Split(";"); foreach (var movieId in moviesId) { MovieCart movie = new HttpRequestHelper().getMovieToCart(movieId); oldmodel.Movies.Add(movie); } model = oldmodel; MongoDatabase mongoDb = new MongoDatabase("mongodb://*****:*****@192.168.8.101:27017"); mongoDb.setDatabase("noSQL"); mongoDb.setCollection("order"); double totalPrice = 0; List <string> movies = new List <string>(); string user = this.CurrentUser.Name; foreach (var movie in model.Movies) { movies.Add(movie.Title); try { totalPrice += Convert.ToDouble(movie.Price); } catch { continue; } } mongoDb.AddOrder(user, totalPrice.ToString(), movies.ToArray()); CassandraNotification(); redisDeleteKey(this.HttpContext.Session.Id, 2); return(View("VideoSearch")); }