Esempio n. 1
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);
            }
        }