Esempio n. 1
0
        public static Timelapse UpdateStatus(string code, int userId, TimelapseStatus status)
        {
            var       client        = new RestClient(Settings.TimelapseAPIUrl);
            var       request       = new RestRequest("v1/timelapses/" + code + "/status/" + (int)status + "/users/" + userId, Method.POST);
            var       timelapsedata = client.Execute <Timelapse>(request);
            Timelapse timelapse     = timelapsedata.Data;

            if (timelapsedata == null || timelapsedata.Data == null)
            {
                return(new Timelapse());
            }

            return(timelapse);
        }
Esempio n. 2
0
        public static bool UpdateStatus(string code, TimelapseStatus status, string tag, string timezone)
        {
            string query = @"UPDATE [dbo].[Timelapses] " +
                           "SET [Status]=@Status, [StatusTag]=@StatusTag, [ModifiedDT]=@ModifiedDT " +
                           "WHERE (Code = '" + code + "')";
            try
            {
                var p1 = new SqlParameter("@Status", (int)status);
                var p2 = new SqlParameter("@StatusTag", tag);
                var p3 = new SqlParameter("@ModifiedDT", Utils.ConvertFromUtc(DateTime.UtcNow, timezone));

                var cmd = new SqlCommand { CommandText = query, CommandType = CommandType.Text };
                cmd.Parameters.Add(p1);
                cmd.Parameters.Add(p2);
                cmd.Parameters.Add(p3);
                Connection.OpenConnection();
                cmd.Connection = Connection.DbConnection;
                bool result = (cmd.ExecuteNonQuery() > 0);
                Connection.CloseConnection();
                cmd.Dispose();
                return result;
            }
            catch (Exception ex)
            {
                Utils.FileLog("TimelapseDao UpdateStatus(string code, TimelapseStatus status, string tag) " + ex.Message);
                return false;
            }
            finally
            { Connection.CloseConnection(); }
        }
Esempio n. 3
0
 public static List<Timelapse> GetListByUserId(int id, TimelapsePrivacy? privacy, TimelapseStatus? status)
 {
     try
     {
         string s = (status.HasValue ? " AND Status = " + ((int)status.Value) : "");
         string p = (privacy.HasValue ? " AND Privacy = " + ((int)privacy.Value) : "");
         string sql = "Select * FROM Timelapses WHERE UserId=@UserId AND IsDeleted=0 " + s + p + " ORDER BY CreatedDT DESC";
         var p1 = new SqlParameter("@UserId", id);
         var cmd = new SqlCommand { CommandText = sql, CommandType = CommandType.Text };
         cmd.Parameters.Add(p1);
         cmd.Connection = Connection.DbConnection;
         Connection.OpenConnection();
         var dr = GetListFromDataReader(cmd.ExecuteReader());
         Connection.CloseConnection();
         return dr;
     }
     catch (Exception ex)
     {
         if (Connection.DbConnection.State == ConnectionState.Closed)
             Utils.FileLog("TimelapseDao GetListByUserId(int id) " + ex.Message);
         else
             Utils.FileLog(string.Format("TimelapseDao GetListByUserId(int id) Id={0}<br />{1}", id, ex.Message));
         return new List<Timelapse>();
     }
     finally
     {
         Connection.CloseConnection();
     }
 }
Esempio n. 4
0
        public static Timelapse UpdateStatus(string code, int userId, TimelapseStatus status)
        {
            var client = new RestClient(Settings.TimelapseAPIUrl);
            var request = new RestRequest("v1/timelapses/" + code + "/status/" + (int)status + "/users/" + userId, Method.POST);
            var timelapsedata = client.Execute<Timelapse>(request);
            Timelapse timelapse = timelapsedata.Data;

            if (timelapsedata == null || timelapsedata.Data == null)
                return new Timelapse();

            return timelapse;
        }