Exemplo n.º 1
0
        public string UpdateCallInfoCM(string infomation)
        {
            //bắt sự kiện ngoại lệ như input NULL, không có thông tin
            // Logs
            var log = new TmpLogServiceInfo
            {
                Time        = DateTime.Now,
                Description = infomation,
                CallType    = (int)CallType.UpdateInterviewInfoCM,
            };
            var input  = JsonConvert.DeserializeObject <UpdateCasecCallInfo>(infomation);
            var result = CheckInputUpdateCasecCallInfo(input);

            if (result.Code == 0)
            {
                CallHistoryRepository.UpdateCallInfoCM(input.CallHistoryId, input.ContactId, input.AgentCode, input.StationId, input.MobilePhone, input.ResponseTime, input.StartTime, input.EndTime, input.RingTime, input.LinkRecord, input.CallCenterInfo, input.Duration, input.ErrorCode, input.ErrorDesc, input.StatusUpDate, input.CallType);
                result.Code = 0;
            }
            var output = JsonConvert.SerializeObject(result);

            return(output);
        }
Exemplo n.º 2
0
        public string UpdateCallInfoCM(string infomation)
        {
            // Logs
            var log = new TmpLogServiceInfo
            {
                Time        = DateTime.Now,
                Description = infomation,
                CallType    = (int)CallType.UpdateCallInfoCM
            };

            try
            {
                //bắt sự kiện ngoại lệ như input NULL, không có thông tin

                var input  = JsonConvert.DeserializeObject <UpdateCasecCallInfo>(infomation);
                var result = CheckInputUpdateCasecCallInfo(input);
                if (result.Code == 0)
                {
                    CallHistoryRepository.UpdateCallInfoCM(input.CallHistoryId, input.ContactId, input.AgentCode, input.StationId, input.MobilePhone, input.ResponseTime, input.StartTime, input.EndTime, input.RingTime, input.LinkRecord, input.CallCenterInfo, input.Duration, input.ErrorCode, input.ErrorDesc, input.StatusUpDate, input.CallType, input.CallTime);
                    result.Code = 0;
                }
                var output = JsonConvert.SerializeObject(result);
                log.Description = result.Description + "_" + infomation;
                log.Status      = result.Code;
                TmpLogServiceRepository.Create(log);
                return(output);
            }
            catch (Exception ex)
            {
                var result = new Result();
                result.Code        = 1;
                result.Description = "Hệ thống hiện tại bị lỗi, cập nhật thông tin cuộc gọi không thành công" + infomation;
                var output = JsonConvert.SerializeObject(result);
                log.Description = result.Description + "_" + infomation;
                log.Status      = result.Code;
                TmpLogServiceRepository.Create(log);
                return(output);
            }
        }