public IActionResult MakeOrder(OrderViewModel newOrder) { if (_busRepository.IsFree(newOrder.Model, newOrder.RouteTitle)) { var busPrice = _busRepository.GetByModel(newOrder.Model).Price; var routePrice = _tripRouteRepository.GetByTitle(newOrder.RouteTitle).Price; var order = new Order() { Name = newOrder.Name, Model = newOrder.Model, Period = newOrder.Period, RouteTitle = newOrder.RouteTitle, FinalPrice = Convert.ToDouble(busPrice + routePrice) }; long freeBusId = _busRepository.FreeBusId(newOrder.Model, newOrder.RouteTitle); _busRepository.UpdateBusOrderStatus(freeBusId, true); _orderRepository.Save(order); return(RedirectToAction("Acknow")); } else { return(RedirectToAction("Error")); } }
public JsonResult Remove(string title) { var route = _tripRouteRepository.GetByTitle(title); if (route == null) { return(Json(false)); } _tripRouteRepository.Remove(route); return(Json(true)); }