public async Task <ActionResult> CreateRoute(CreateRouteModel model) { if (ModelState.IsValid) { UserRouteDTO userRouteDto = new UserRouteDTO { StartPoint = model.StartPoint, Seats = model.Seats, EndPoint = model.EndPoint, Waypoints = string.Join(", ", model.Waypoints), Date = model.Date, UserID = User.Identity.GetUserId() }; OperationDetails operationDetails = await UserService.CreateRoute(userRouteDto); if (operationDetails.Succedeed) { return(View("SuccesCreated")); } else { ModelState.AddModelError(operationDetails.Property, operationDetails.Message); } } return(View()); }
public async Task <OperationDetails> CreateRoute(UserRouteDTO userRouteDto) { // create client route ClientRoute clientRoute = new ClientRoute { StartPoint = userRouteDto.StartPoint, EndPoint = userRouteDto.EndPoint, Waypoints = userRouteDto.Waypoints.ToString(), UserID = userRouteDto.UserID, Date = userRouteDto.Date, Seats = userRouteDto.Seats }; Database.ClientRouteManager.Create(clientRoute); await Database.SaveAsync(); return(new OperationDetails(true, "Route successfully created", "")); }
public ActionResult Details(int id) { UserRouteDTO usersRoute = UserService.GetDetailsForRoute(id); return(View(usersRoute)); }