}//The conversation has been moved to the Trash. public string UpdateMsgStatus(string rowStatus, string msgCode, string mailMode) { string result = string.Empty; List <MVCModels.MessagingModel> lstMsg = new List <MVCModels.MessagingModel>(); DataControl.CurrentInfo objCurInfo = new DataControl.CurrentInfo(); DataControl.BLMessaging objMsg = new DataControl.BLMessaging(); try { if (!string.IsNullOrEmpty(msgCode)) { string[] ar = msgCode.Split('^'); if (ar.Length > 0) { for (int i = 0; i < ar.Length; i++) { if (!string.IsNullOrEmpty(Convert.ToString(ar[i]))) { MVCModels.MessagingModel objMsgModel = new MVCModels.MessagingModel(); objMsgModel.Company_Code = objCurInfo.GetCompanyCode(); objMsgModel.Msg_Code = Convert.ToString(ar[i]).Split('~')[0]; objMsgModel.Target_Address = Convert.ToString(ar[i]).Split('~')[1]; objMsgModel.Sender = Convert.ToString(ar[i]).Split('~')[1]; lstMsg.Add(objMsgModel); } } int rowsAffected = 0; if ("INBOX" == mailMode || "TRASH" == mailMode || "UNREAD" == mailMode) { rowsAffected = objMsg.UpdateMsgStatus(objCurInfo.GetCompanyCode(), lstMsg, rowStatus); } else if ("SENT" == mailMode) { rowsAffected = objMsg.UpdateSentMsgStatus(objCurInfo.GetCompanyCode(), lstMsg, rowStatus); } else { rowsAffected = objMsg.UpdateMsgStatusOtherthanInbox(objCurInfo.GetCompanyCode(), lstMsg, "3"); } if (rowsAffected > 0) { if ("TRASH" == mailMode) { result = "The conversation has been deleted"; } else if ("INBOX" == mailMode) { result = "The conversation has been moved to the Trash."; } else { result = "The conversation has been deleted"; } } else { if ("TRASH" == mailMode) { result = "Error while delete the conversation."; } else { result = "Error while move the conversation to trash"; } } } } } catch (Exception ex) { Dictionary <string, string> dicObj = new Dictionary <string, string>(); DataControl.Impl.ExceptionHandler.WriteLog(ex: ex, dic: dicObj); } return(result); }