public ActionResult Location(LocationV m) { int orderID = Convert.ToInt32(Session["OrderID"]); if (orderID != 0) { var Des = new Location().AddDestination(orderID, m.Destination, m.DestinationLatitude, m.DestinationLogitude); var Sou = new Location().AddSource(orderID, m.Source, m.SourceLatitude, m.SourceLogitude); if (Des && Sou) { //Display a Modal and return to client area var tr = new Track().GenerateTrack(orderID); return(RedirectToAction("Client")); } else { ViewBag.Error = Orders.returnMsg; return(View("Error")); } } else { ViewBag.Error = "Sorry something went wrong, It Seems that your session has expired. <br /> You can update the package Location and try again Please Try again"; return(View("Error")); } }
public ActionResult Location(int id) { var locVm = new LocationV() { OrderID = id }; return(View(locVm)); }
public ActionResult LocationUpdate(int id, LocationV m) { var da = new CourierEntities(); if (new Orders().FindOrder(id)) { var update = new Courier.Models.Location(); var curr = update.AddCurrentLocation(id, m.CurrentLocation, m.CurrentLatitude, m.CurrentLogitude); var des = update.UpdateDestination(id, m.Destination, m.DestinationLatitude, m.DestinationLogitude); var sou = update.UpdateSource(id, m.Source, m.SourceLatitude, m.SourceLogitude); if (curr && des && sou) { return(RedirectToAction("Order")); } } return(View()); }
public ActionResult Location(LocationV m) { var des = new Models.Location().AddCurrentLocation(m.OrderID, m.Destination, m.DestinationLatitude, m.DestinationLogitude); var source = new Models.Location().AddSource(m.OrderID, m.Source, m.DestinationLogitude, m.SourceLogitude); // var current = new Models.Location().AddCurrentLocation(m.OrderID, m.Source, m.SourceLatitude, m.SourceLogitude); if (des && source) { //Update Location return(RedirectToAction("Order")); } else { TempData["show"] = 1; ViewBag.ErrorMessage = Models.Location.returnMsg; } return(View()); }
public ActionResult UpdateLocation(int id, LocationV m) { var checkID = Orders.CheckOrder(id); if (checkID) { var da = new CourierEntities(); var q = da.CurrentLocations.Where(a => a.OrderID == id).SingleOrDefault(); if (q == null) { //add new Locaction var curr = new Courier.Models.Location().AddCurrentLocation(id, m.CurrentLocation, m.CurrentLatitude, m.CurrentLogitude); } else { var updateLoc = new Courier.Models.Location().UpdateCurrentLocation(id, m.CurrentLocation, m.CurrentLatitude, m.CurrentLogitude); } return(RedirectToAction("Order")); } return(View(m)); }