public HttpStatusCode ScheduleAlert(string MPOrderID, string ID, string StopType, string StopID, string StopName, string AddressLine1, string City, string State, string PostalCode, int ScheduleAlertCode,
                                            string ScheduledStartTimeInLocalTimeForStop, string ScheduledEndTimeInLocalTimeForStop, string ScheduleAlertText)
        {
            try
            {
                var logText = string.Format("MacroPoint Schedule Alert -- ID: {0}, ScheduleCode: {1}, ScheduleAlertText: {2}", ID, MacroPointService.ScheduleAlertMessage(ScheduleAlertCode), ScheduleAlertText);
                _applicationServices.LogWriteFull(logText, LoggingSeverity.Information, LoggingCategory.Controller);

                Load        load    = _loadBusiness.GetLoadByMacroPointId(MPOrderID);
                LoadComment comment = new LoadComment()
                {
                    LoadId       = load.Id,
                    UserId       = _user.Id,
                    Comment      = "MacroPoint Schedule Alert --  " + MacroPointService.ScheduleAlertMessage(ScheduleAlertCode) + " | " + ScheduleAlertText,
                    CreatedDate  = DateTime.Now.ToUniversalTime(),
                    LocationTime = DateTime.Now.ToUniversalTime()
                };
                _loadBusiness.AddComment(load.Id, comment);
            }
            catch (Exception e)
            {
                _applicationServices.HandleException(e, ExceptionCategory.Controller);
                return(HttpStatusCode.BadRequest);
            }
            return(HttpStatusCode.OK);
        }