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); }
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); } }