private ZCRMAttachment GetZCRMAttachmentObject(JObject attachmentJson) { ZCRMAttachment attachment = ZCRMAttachment.GetInstance(); if (attachmentJson.ContainsKey("file_id") && attachmentJson["file_id"].Type != JTokenType.Null) { attachment.Id = Convert.ToInt64(attachmentJson["file_id"]); } if (attachmentJson.ContainsKey("created_time") && attachmentJson["created_time"].Type != JTokenType.Null) { attachment.CreatedTime = CommonUtil.RemoveEscaping((string)JsonConvert.SerializeObject(attachmentJson["created_time"])); } return(attachment); }
//TODO: Handle Exceptions; private ZCRMAttachment GetZCRMAttachment(JObject attachmentDetails) { ZCRMAttachment attachment = ZCRMAttachment.GetInstance(parentRecord, Convert.ToInt64(attachmentDetails.GetValue("id"))); string fileName = Convert.ToString(attachmentDetails.GetValue("File_Name")); if (fileName != null) { attachment.FileName = fileName; attachment.FileType = fileName.Substring(fileName.LastIndexOf('.') + 1); } if (attachmentDetails.ContainsKey("Size")) { attachment.Size = Convert.ToInt64(attachmentDetails.GetValue("Size")); } if (attachmentDetails.ContainsKey("Created_By")) { JObject createdByObject = (JObject)attachmentDetails.GetValue("Created_By"); ZCRMUser createdBy = ZCRMUser.GetInstance(Convert.ToInt64(createdByObject.GetValue("id")), Convert.ToString(createdByObject.GetValue("name"))); attachment.CreatedBy = createdBy; attachment.CreatedTime = Convert.ToString(attachmentDetails.GetValue("Created_Time")); if (attachmentDetails.GetValue("Owner") != null) { JObject ownerObject = (JObject)attachmentDetails.GetValue("Owner"); ZCRMUser owner = ZCRMUser.GetInstance(Convert.ToInt64(ownerObject.GetValue("id")), Convert.ToString(ownerObject.GetValue("name"))); attachment.Owner = owner; } else { attachment.Owner = createdBy; } } if (attachmentDetails.ContainsKey("Modified_By")) { JObject modifiedByObject = (JObject)attachmentDetails.GetValue("Modified_By"); ZCRMUser modifiedBy = ZCRMUser.GetInstance(Convert.ToInt64(modifiedByObject.GetValue("id")), Convert.ToString(modifiedByObject.GetValue("name"))); attachment.ModifiedBy = modifiedBy; attachment.ModifiedTime = Convert.ToString(attachmentDetails.GetValue("Modified_Time")); } return(attachment); }
private ZCRMAttachment GetZCRMAttachment(JObject attachmentDetails) { ZCRMAttachment attachment = ZCRMAttachment.GetInstance(parentRecord, Convert.ToInt64(attachmentDetails["id"])); string fileName = (string)attachmentDetails["File_Name"]; if (fileName != null) { attachment.FileName = fileName; attachment.FileType = fileName.Substring(fileName.LastIndexOf('.') + 1); } if (attachmentDetails.ContainsKey("Size")) { attachment.Size = Convert.ToInt64(attachmentDetails["Size"]); } if (attachmentDetails.ContainsKey("Created_By") && attachmentDetails["Created_By"].Type != JTokenType.Null) { JObject createdByObject = (JObject)attachmentDetails["Created_By"]; ZCRMUser createdBy = ZCRMUser.GetInstance(Convert.ToInt64(createdByObject["id"]), (string)createdByObject["name"]); attachment.CreatedBy = createdBy; attachment.CreatedTime = (string)attachmentDetails["Created_Time"]; if (attachmentDetails["Owner"] != null && attachmentDetails["Owner"].Type != JTokenType.Null) { JObject ownerObject = (JObject)attachmentDetails["Owner"]; ZCRMUser owner = ZCRMUser.GetInstance(Convert.ToInt64(ownerObject["id"]), (string)ownerObject["name"]); attachment.Owner = owner; } else { attachment.Owner = createdBy; } } if (attachmentDetails.ContainsKey("Modified_By") && attachmentDetails["Modified_By"].Type != JTokenType.Null) { JObject modifiedByObject = (JObject)attachmentDetails["Modified_By"]; ZCRMUser modifiedBy = ZCRMUser.GetInstance(Convert.ToInt64(modifiedByObject["id"]), (string)modifiedByObject["name"]); attachment.ModifiedBy = modifiedBy; attachment.ModifiedTime = (string)attachmentDetails["Modified_Time"]; } return(attachment); }
private ZCRMAttachment GetZCRMAttachment(JObject attachmentDetails) { ZCRMAttachment attachment = ZCRMAttachment.GetInstance(parentRecord, Convert.ToInt64(attachmentDetails["id"])); string fileName = (string)attachmentDetails["File_Name"]; if (fileName != null) { attachment.FileName = fileName; attachment.FileType = fileName.Substring(fileName.LastIndexOf('.') + 1); } if (attachmentDetails.ContainsKey("Size")) { attachment.Size = Convert.ToInt64(attachmentDetails["Size"]); } if (attachmentDetails.ContainsKey("Created_By") && attachmentDetails["Created_By"].Type != JTokenType.Null) { JObject createdByObject = (JObject)attachmentDetails["Created_By"]; ZCRMUser createdBy = ZCRMUser.GetInstance(Convert.ToInt64(createdByObject["id"]), (string)createdByObject["name"]); attachment.CreatedBy = createdBy; attachment.CreatedTime = CommonUtil.RemoveEscaping((string)JsonConvert.SerializeObject(attachmentDetails["Created_Time"])); if (attachmentDetails["Owner"] != null && attachmentDetails["Owner"].Type != JTokenType.Null) { JObject ownerObject = (JObject)attachmentDetails["Owner"]; ZCRMUser owner = ZCRMUser.GetInstance(Convert.ToInt64(ownerObject["id"]), (string)ownerObject["name"]); attachment.Owner = owner; } else { attachment.Owner = createdBy; } } if (attachmentDetails.ContainsKey("Modified_By") && attachmentDetails["Modified_By"].Type != JTokenType.Null) { JObject modifiedByObject = (JObject)attachmentDetails["Modified_By"]; ZCRMUser modifiedBy = ZCRMUser.GetInstance(Convert.ToInt64(modifiedByObject["id"]), (string)modifiedByObject["name"]); attachment.ModifiedBy = modifiedBy; attachment.ModifiedTime = CommonUtil.RemoveEscaping((string)JsonConvert.SerializeObject(attachmentDetails["Modified_Time"])); } if (attachmentDetails.ContainsKey("$editable")) { if (attachmentDetails["$editable"] != null) { attachment.Editable = Convert.ToBoolean(attachmentDetails["$editable"]); } } if (attachmentDetails.ContainsKey("$file_id")) { if (attachmentDetails["$file_id"] != null) { attachment.FieldId = Convert.ToString(attachmentDetails["$file_id"]); } } if (attachmentDetails.ContainsKey("$type")) { if (attachmentDetails["$type"] != null) { attachment.Type = Convert.ToString(attachmentDetails["$type"]); } } if (attachmentDetails.ContainsKey("$se_module")) { if (attachmentDetails["$se_module"] != null) { attachment.Se_module = Convert.ToString(attachmentDetails["$se_module"]); } } if (attachmentDetails.ContainsKey("$link_url")) { if (attachmentDetails["$link_url"] != null) { attachment.Link_url = Convert.ToString(attachmentDetails["$link_url"]); } } return(attachment); }