public static void sendMessage(SMJob job) { var objIntelliSMS = new IntelliSMS(); var _context = new Context(); objIntelliSMS.Username = "******"; objIntelliSMS.Password = "******"; Trace.WriteLine(job.Company); Company c = _context.getCompany(job.Company); String message = job.Techs + " will be late to " + job.Name + " scheduled for " + job.Time; Trace.WriteLine("phone " + c.Phone + " message = " + message); // String messageId = objIntelliSMS.SendMsg // (c.Phone, message, "SENDER_ID"); // Trace.WriteLine("sent msg with id "+messageId); }
public static void addToDataBase(ArrayList<SMJobXMLParser.tempJob> list) { var _context = new Context(); var ignoreList = new List<String>(); var smssentlist = new Dictionary<String, String>(); //remove old jobs foreach (SMJob smjobi in _context.SMJobs.ToList()) { if (!smjobi.alertsAllowed) { ignoreList.Add(smjobi.Name); } if (smjobi.alertSent) { smssentlist.Add(smjobi.Name, smjobi.alertSentTime); } _context.SMJobs.Remove(smjobi); } _context.SaveChanges(); bool b = true; bool c = false; foreach (SMJobXMLParser.tempJob job in list) { if (ignoreList.Contains(job.Name)) { b = false; } if (smssentlist.ContainsKey(job.Name)) { c = true; } //add the updated job var smjob = new SMJob { Name = job.Name, Time = job.Time, Techs = job.Techs, Address = job.Address, Hour = job.Hour, Minute = job.Minute, AmPm = job.AmPm, Lat = job.Lat, Lng = job.Lng, hasArrived = false, isAtLocation = false, alertsAllowed = b, alertSent = c, RouteNumber = job.RouteNumber, Company = job.Company }; //sTrace.WriteLine("adding job with name " + smjob.Name); _context.SMJobs.Add(smjob); } _context.SaveChanges(); }