Ejemplo n.º 1
0
        public bool EmailReport(Guid appinstance, string email, string report, int days)
        {
            bool result;

            try
            {
                using (var c = new DailyLogDBClassesDataContext())
                {
                    c.EmailReports.InsertOnSubmit(new EmailReport()
                    {
                        appinstance = appinstance, email = email, report = report, days = days, timestamp = DateTime.Now
                    });
                    c.SubmitChanges();
                }
                result = true;
            }
            catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); result = false; }

            //EMail.Send(email, "Food Journal Report", report);

            if (email != EMail.DAILYJOURNALEMAIL)
            {
                EMail.Send(EMail.DAILYJOURNALEMAIL, "Email report from " + email, report);
            }

            return(result);
        }
Ejemplo n.º 2
0
 public bool PerformanceReport(Guid appinstance, string report)
 {
     try
     {
         using (var c = new DailyLogDBClassesDataContext())
         {
             c.PerformanceReports.InsertOnSubmit(new PerformanceReport()
             {
                 appinstance = appinstance, report = report, timestamp = DateTime.Now
             });
             c.SubmitChanges();
         }
         return(true);
     }
     catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); }
     //EMail.Send(EMail.DAILYJOURNALEMAIL, "Performance report", report);
     return(false);
 }
Ejemplo n.º 3
0
 public bool Feedback(Guid appinstance, string email, string feedback)
 {
     try
     {
         using (var c = new DailyLogDBClassesDataContext())
         {
             c.Feedbacks.InsertOnSubmit(new Feedback()
             {
                 appinstance = appinstance, email = email, feedback1 = feedback, timestamp = DateTime.Now
             });
             c.SubmitChanges();
         }
         return(true);
     }
     catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); }
     EMail.Send(EMail.DAILYJOURNALEMAIL, "Feedback from: " + email, feedback);
     return(false);
 }
Ejemplo n.º 4
0
 public bool SaveFeedback(string email, bool cancontact, string feedback)
 {
     try
     {
         using (var c = new DailyLogDBClassesDataContext())
         {
             c.Feedbacks.InsertOnSubmit(new Feedback()
             {
                 email = email, feedback1 = feedback, timestamp = DateTime.Now
             });
             c.SubmitChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(ex.Message);
         //throw ex;
     }
     return(false);
 }
Ejemplo n.º 5
0
        public bool Query(Guid appinstance, string query, string locale, int USDACount, int NutritionIXCount, int FatsecretCount, string details)
        {
            bool result;

            try
            {
                using (var c = new DailyLogDBClassesDataContext())
                {
                    c.Queries.InsertOnSubmit(new Query()
                    {
                        appinstance = appinstance, query1 = query, locale = locale, USDACount = USDACount, NutritionIXCount = NutritionIXCount, FatsecretCount = FatsecretCount, details = details, timestamp = DateTime.Now
                    });
                    c.SubmitChanges();
                }
                result = true;
            }
            catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); result = false; }

            //EMail.Send(EMail.DAILYJOURNALEMAIL, "Email report from " + email, report);
            return(result);
        }
Ejemplo n.º 6
0
        public bool AppInstance(Guid appinstance, string istrial, string wpmodel, string wpversion, string locale, string timezone, string themecolor, string details)
        {
            bool result;

            try
            {
                string ip = "";
                try
                {
                    OperationContext              context  = OperationContext.Current;
                    MessageProperties             prop     = context.IncomingMessageProperties;
                    RemoteEndpointMessageProperty endpoint =
                        prop[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;
                    ip = endpoint.Address;
                    if (ip == null)
                    {
                        ip = "";
                    }
                }
                catch { ip = "Exception"; }

                using (var c = new DailyLogDBClassesDataContext())
                {
                    c.AppInstances.InsertOnSubmit(new AppInstance()
                    {
                        appinstance1 = appinstance, istrial = istrial, wpmodel = wpmodel, wpversion = wpversion, locale = locale, timezone = timezone, themecolor = themecolor, details = ip + "," + details, timestamp = DateTime.Now
                    });
                    c.SubmitChanges();
                }
                result = true;
            }
            catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); result = false; }

            //EMail.Send(EMail.DAILYJOURNALEMAIL, "New Install " + wpmodel + " (" + wpversion + ")", details);

            return(result);
        }