Beispiel #1
0
        public static void createCheckPoint(string currentUser, string function, string data)
        {
            //lay ra username và pasword từ file web.config
            string userName = System.Configuration.ConfigurationManager.AppSettings["CheckPointUserName"];
            string passWord = System.Configuration.ConfigurationManager.AppSettings["CheckPointPassword"];
            string dateTime = TimeStampConvert.ConvertToUnixTime(DateTime.Now) + "";

            //khởi tạo restclient để tạo request
            var client = new RestClient(System.Configuration.ConfigurationManager.AppSettings["CheckPointApi"]);

            client.Authenticator = new HttpBasicAuthenticator(userName, passWord);
            var request = new RestRequest("contact_collection_api/webservice", Method.POST);

            //add các parameter vào request
            request.AddHeader("Accept", "application/json");

            request.AddParameter("key", System.Configuration.ConfigurationManager.AppSettings["CheckPointKey"]);

            request.AddParameter("user_id", currentUser);
            request.AddParameter("time_in", dateTime);
            request.AddParameter("ip_address", "");
            request.AddParameter("function", function);
            request.AddParameter("data", data);
            request.AddParameter("system", System.Configuration.ConfigurationManager.AppSettings["CheckPointSystemName"]);

            request.JsonSerializer.ContentType = "application/json; charset=utf-8";
            IRestResponse responseStart = client.Execute(request);
        }
Beispiel #2
0
        public string GetAllByDateFromTo(FormDataCollection form)//(string dateTimeFrom, string dateTimeTo)
        {
            try
            {
                var dateFrom = TimeStampConvert.UnixTimeStampToDateTime(Double.Parse(form.Get("dateTimeFrom")));
                var dateTo   = TimeStampConvert.UnixTimeStampToDateTime(Double.Parse(form.Get("dateTimeTo")));
                var result   = CallHistoryRepository.GetAll_ByFromDate_ToDate(dateFrom, dateTo);

                foreach (var item in result)
                {
                    if ((item.CreatedDate).HasValue)
                    {
                        item.CreatedDate_TimeStamp = TimeStampConvert.ConvertToUnixTime((DateTime)item.CreatedDate);
                    }

                    if ((item.StartTime).HasValue)
                    {
                        item.StartTime_TimeStamp = TimeStampConvert.ConvertToUnixTime((DateTime)item.StartTime);
                    }

                    if ((item.EndTime).HasValue)
                    {
                        item.EndTime_TimeStamp = TimeStampConvert.ConvertToUnixTime((DateTime)item.EndTime);
                    }
                }

                var output = JsonConvert.SerializeObject(result);

                return(output);
            }
            catch (Exception ex)
            {
                Error error = new Error();
                error.Code        = 0;
                error.Description = ex.Message.ToString();
                var outputError = JsonConvert.SerializeObject(error);
                return(outputError);
            }
        }