public HttpResponse Add(AddTripInputModel input) { if (string.IsNullOrEmpty(input.StartPoint)) { this.Error("Invalid start point"); } if (string.IsNullOrEmpty(input.EndPoint)) { this.Error("Invalid end point"); } if (input.Seats < 2 || input.Seats > 6) { this.Error("Seats should be between 2 and 6."); } if (string.IsNullOrEmpty(input.Description) || input.Description.Length > 80) { this.Error("Invalid description"); } if (!DateTime.TryParseExact(input.DepartureTime, "dd.MM.yyyy HH:mm", CultureInfo.InvariantCulture, DateTimeStyles.None, out _)) { return(this.Error("Invalide deaprture time.")); } tripsService.Create(input); return(this.Redirect("/Trips/All")); }