public ActionResult Email( [ModelBinder( typeof( UserModelBinder ) )] User user, JumblistSession jumblistSession, string returnUrl ) { // Empty carts can't be checked out if ( jumblistSession.Basket.Items.Count == 0 ) { //ModelState.AddModelError( "Basket", "Sorry, your basket is empty!" ); Message = new Message { Text = "Sorry, your basket is empty!", StyleClass = "message" }; return RedirectToAction( "Index", new { returnUrl = returnUrl } ); } mailService.SendBasketEmail( jumblistSession.Basket, user ); jumblistSession.Basket.ClearAll(); Message = new Message { Text = "The post details have been emailed to you.", StyleClass = "message" }; return Redirect( returnUrl ?? "/" ); }
public RedirectResult RemoveAll( JumblistSession jumblistSession, string returnUrl ) { jumblistSession.Basket.ClearAll(); Message = new Message { Text = "All posts removed from basket.", StyleClass = "message" }; return Redirect( returnUrl ?? "/" ); }
public BaseViewModel With( Message message ) { this.Message = message; return this; }