public void AddDriverLocation(CoordinatesExDTO coordinate) { var location = Mapper.Map<CoordinatesEx>(coordinate); if (location.OrderId == 0) location.OrderId = null; uOW.CoordinatesExRepo.Insert(location); uOW.Save(); }
public HttpResponseMessage AddedLocation(CoordinatesExDTO data) { DriverLocationHelper.addedLocation(data); return Request.CreateResponse(HttpStatusCode.OK, true); }
public JsonResult WorkShiftEnded(int Id, string Latitude, string Longitude, string Accuracy, string TimeStop) { workerStatusManager.DeleteStatus(Id); try { if (Latitude != null && Longitude != null) { carManager.EndAllCurrentUserShifts(Id, TimeStop); DriverLocationHelper.removeDriver(Id); CoordinatesExDTO coordinates = new CoordinatesExDTO { DriverId = Id, Latitude = double.Parse(Latitude, CultureInfo.InvariantCulture), Longitude = double.Parse(Longitude, CultureInfo.InvariantCulture), Accuracy = double.Parse(Accuracy, CultureInfo.InvariantCulture), AddedTime = DateTime.Parse(TimeStop) }; driverManager.AddDriverLocation(coordinates); } return Json(true); } catch (Exception e) { ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator."); } return Json(false); }
public JsonResult WorkShiftStarted(int Id, string Latitude, string Longitude, string Accuracy, string TimeStart) { try { if (Latitude != null && Longitude != null) { DriverLocationDTO driverLocation = new DriverLocationDTO() { id = Id, latitude = double.Parse(Latitude, CultureInfo.InvariantCulture), longitude = double.Parse(Longitude, CultureInfo.InvariantCulture), startedTime = DateTime.Now, updateTime = DateTime.Now, name = ((Session["User"] as UserDTO).UserName) }; carManager.StartWorkEvent(Id, DateTime.Now.ToString()); DriverLocationHelper.addDriver(driverLocation); CoordinatesExDTO coordinates = new CoordinatesExDTO { DriverId = Id, Latitude = double.Parse(Latitude, CultureInfo.InvariantCulture), Longitude = double.Parse(Longitude, CultureInfo.InvariantCulture), Accuracy = double.Parse(Accuracy, CultureInfo.InvariantCulture), AddedTime = DateTime.Parse(TimeStart) }; driverManager.AddDriverLocation(coordinates); } return Json(true); } catch (Exception e) { ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator."); } return Json(false); }
public void SetCoordinate(CoordinatesExDTO coordinate) { if (Session["User"] != null) { coordinate.DriverId = (Session["User"] as UserDTO).Id; driverManager.AddDriverLocation(coordinate); DriverLocationHelper.addedLocation(coordinate); } }