public static string PostOnSelectedGroups(string SelectedGroupId, string title, string msg, string intrval, string clienttime, string time, string date, string imagefile)
        {

            User objUser = (User)System.Web.HttpContext.Current.Session["User"];
            try
            {
                ScheduledMessage _ScheduledMessage = new ScheduledMessage();
                GroupScheduleMessage _GroupScheduleMessage = new GroupScheduleMessage();


                Api.ScheduledMessage.ScheduledMessage ApiobjScheduledMessage = new Api.ScheduledMessage.ScheduledMessage();
                ApiobjScheduledMessage.Timeout = 300000;
                Api.GroupScheduleMessage.GroupScheduleMessage ApiObjGrpSchduleMessage = new Api.GroupScheduleMessage.GroupScheduleMessage();
                ApiObjGrpSchduleMessage.Timeout = 300000;

                int intervaltime = Convert.ToInt32(intrval);

                HttpContext.Current.Session["scheduletime"] = null;
                var SelctGroupId = SelectedGroupId.ToString().Split(',');


                foreach (var item in SelctGroupId)
                {
                    string[] networkingwithid = item.Split(new string[] { "*#*" }, StringSplitOptions.None);


                    if (networkingwithid[1] == "fb")
                    {
                        try
                        {
                            string facebookgrouppost = string.Empty;
                            string groupid = networkingwithid[2];
                            string profileid = networkingwithid[0];
                            //if (intervaltime != 0)
                            //{
                            //    if (HttpContext.Current.Session["scheduletime"] == null)
                            //    {
                            //        string servertime = CompareDateWithclient(clienttime, date + " " + time);
                            //        _ScheduledMessage.ScheduleTime = Convert.ToDateTime(servertime);
                            //        DateTime d1 = _ScheduledMessage.ScheduleTime;
                            //        DateTime d2 = d1.AddMinutes(intervaltime);
                            //        HttpContext.Current.Session["scheduletime"] = d2;
                            //    }
                            //    else
                            //    {
                            //        DateTime d1 = (DateTime)HttpContext.Current.Session["scheduletime"];
                            //        _ScheduledMessage.ScheduleTime = d1;
                            //        DateTime d2 = d1.AddMinutes(intervaltime);
                            //        HttpContext.Current.Session["scheduletime"] = d2;
                            //    }
                            //}
                            _ScheduledMessage.CreateTime = DateTime.Now;
                            _ScheduledMessage.ProfileType = "facebookgroup";
                            _ScheduledMessage.ProfileId = profileid;
                            _ScheduledMessage.Id = Guid.NewGuid();
                            if (!string.IsNullOrEmpty(imagefile))
                            {
                                //var path = System.Configuration.ConfigurationManager.AppSettings["MailSenderDomain"] + "Contents/img/upload";
                                //var path = "www.socioboard.com/Themes/" + System.Configuration.ConfigurationManager.AppSettings["domain"] + "/Contents/img/upload";
                                //string filepath = path + "/" + imagefile;
                                _ScheduledMessage.PicUrl = imagefile;
                            }
                            else
                            {
                                _ScheduledMessage.PicUrl = "";
                            }

                            //_ScheduledMessage.ClientTime = Convert.ToDateTime(clienttime);
                            _ScheduledMessage.ShareMessage = msg;
                            _ScheduledMessage.UserId = objUser.Id;
                            _ScheduledMessage.Status = false;
                            //Domain.Socioboard.Domain.ScheduledMessage _Schedulemessage = (Domain.Socioboard.Domain.ScheduledMessage)new JavaScriptSerializer().Deserialize(ApiobjScheduledMessage.AddGroupScheduleMessages(_ScheduledMessage.ScheduleTime.ToString(), _ScheduledMessage.CreateTime.ToString(), _ScheduledMessage.ProfileType.ToString(), _ScheduledMessage.ProfileId.ToString(), _ScheduledMessage.PicUrl.ToString(), _ScheduledMessage.ClientTime.ToString(), _ScheduledMessage.ShareMessage.ToString(), _ScheduledMessage.UserId.ToString(), _ScheduledMessage.Status.ToString()), typeof(Domain.Socioboard.Domain.ScheduledMessage));
                            Domain.Socioboard.Domain.ScheduledMessage _Schedulemessage = (Domain.Socioboard.Domain.ScheduledMessage)new JavaScriptSerializer().Deserialize(ApiobjScheduledMessage.AddGroupScheduleMessages(date + " " + time, "it will create at server", _ScheduledMessage.ProfileType.ToString(), _ScheduledMessage.ProfileId.ToString(), _ScheduledMessage.PicUrl.ToString(), clienttime, _ScheduledMessage.ShareMessage.ToString(), _ScheduledMessage.UserId.ToString(), _ScheduledMessage.Status.ToString()), typeof(Domain.Socioboard.Domain.ScheduledMessage));

                            _GroupScheduleMessage.Id = Guid.NewGuid();
                            _GroupScheduleMessage.ScheduleMessageId = _Schedulemessage.Id;
                            _GroupScheduleMessage.GroupId = groupid;
                            ApiObjGrpSchduleMessage.AddGroupScheduleMessage(_GroupScheduleMessage.ScheduleMessageId.ToString(), _GroupScheduleMessage.GroupId.ToString());
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.StackTrace);
                        }
                    }
                    else if (networkingwithid[1] == "lin")
                    {
                        try
                        {
                            string groupid = networkingwithid[2];
                            string profileid = networkingwithid[0];
                            //if (intervaltime != 0)
                            //{
                            //    if (HttpContext.Current.Session["scheduletime"] == null)
                            //    {
                            //        string servertime = CompareDateWithclient(clienttime, date + " " + time);
                            //        _ScheduledMessage.ScheduleTime = Convert.ToDateTime(servertime);
                            //        DateTime d1 = _ScheduledMessage.ScheduleTime;
                            //        DateTime d2 = d1.AddMinutes(intervaltime);
                            //        HttpContext.Current.Session["scheduletime"] = d2;
                            //    }
                            //    else
                            //    {
                            //        DateTime d1 = (DateTime)HttpContext.Current.Session["scheduletime"];
                            //        _ScheduledMessage.ScheduleTime = d1;
                            //        DateTime d2 = d1.AddMinutes(intervaltime);
                            //        HttpContext.Current.Session["scheduletime"] = d2;
                            //    }
                            //}
                            string message = title + "$%^_^%$" + msg;
                            _ScheduledMessage.CreateTime = DateTime.Now;
                            _ScheduledMessage.ProfileType = "linkedingroup";
                            _ScheduledMessage.ProfileId = profileid;
                            _ScheduledMessage.Id = Guid.NewGuid();
                            if (!string.IsNullOrEmpty(imagefile))
                            {
                                // var path = System.Configuration.ConfigurationManager.AppSettings["MailSenderDomain"] + "Contents/img/upload";
                                //var path = "www.socioboard.com/Themes/" + System.Configuration.ConfigurationManager.AppSettings["domain"] + "/Contents/img/upload";
                                //string filepath = path + "/" + imagefile;
                                _ScheduledMessage.PicUrl = imagefile;

                            }
                            else
                            {
                                _ScheduledMessage.PicUrl = "";
                            }
                            _ScheduledMessage.ClientTime = Convert.ToDateTime(clienttime);
                            _ScheduledMessage.ShareMessage = message; ;
                            _ScheduledMessage.UserId = objUser.Id;
                            _ScheduledMessage.Status = false;
                            //Domain.Socioboard.Domain.ScheduledMessage _Schedulemessage = (Domain.Socioboard.Domain.ScheduledMessage)new JavaScriptSerializer().Deserialize(ApiobjScheduledMessage.AddGroupScheduleMessages(_ScheduledMessage.ScheduleTime.ToString(), _ScheduledMessage.CreateTime.ToString(), _ScheduledMessage.ProfileType.ToString(), _ScheduledMessage.ProfileId.ToString(), _ScheduledMessage.PicUrl.ToString(), _ScheduledMessage.ClientTime.ToString(), _ScheduledMessage.ShareMessage.ToString(), _ScheduledMessage.UserId.ToString(), _ScheduledMessage.Status.ToString()), typeof(Domain.Socioboard.Domain.ScheduledMessage));
                            Domain.Socioboard.Domain.ScheduledMessage _Schedulemessage = (Domain.Socioboard.Domain.ScheduledMessage)new JavaScriptSerializer().Deserialize(ApiobjScheduledMessage.AddGroupScheduleMessages(date + " " + time, "it will create at server", _ScheduledMessage.ProfileType.ToString(), _ScheduledMessage.ProfileId.ToString(), _ScheduledMessage.PicUrl.ToString(), clienttime, _ScheduledMessage.ShareMessage.ToString(), _ScheduledMessage.UserId.ToString(), _ScheduledMessage.Status.ToString()), typeof(Domain.Socioboard.Domain.ScheduledMessage));

                            _GroupScheduleMessage.Id = Guid.NewGuid();
                            _GroupScheduleMessage.ScheduleMessageId = _Schedulemessage.Id;
                            _GroupScheduleMessage.GroupId = groupid;
                            ApiObjGrpSchduleMessage.AddGroupScheduleMessage(_GroupScheduleMessage.ScheduleMessageId.ToString(), _GroupScheduleMessage.GroupId.ToString());
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.StackTrace);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
            }
            return "success";
        }
Beispiel #2
0
        public static string PostOnSelectedGroups(string SelectedGroupId, string title, string msg, string intrval, string clienttime, string time, string date, string imagefile)
        {
            User objUser = (User)System.Web.HttpContext.Current.Session["User"];

            try
            {
                ScheduledMessage     _ScheduledMessage     = new ScheduledMessage();
                GroupScheduleMessage _GroupScheduleMessage = new GroupScheduleMessage();


                Api.ScheduledMessage.ScheduledMessage         ApiobjScheduledMessage     = new Api.ScheduledMessage.ScheduledMessage();
                Api.GroupScheduleMessage.GroupScheduleMessage ApiObjGroupScheduleMessage = new Api.GroupScheduleMessage.GroupScheduleMessage();

                int intervaltime = Convert.ToInt32(intrval);

                HttpContext.Current.Session["scheduletime"] = null;
                var SelctGroupId = SelectedGroupId.ToString().Split(',');

                foreach (var item in SelctGroupId)
                {
                    string[] networkingwithid = item.Split('_');

                    if (networkingwithid[1] == "fb")
                    {
                        try
                        {
                            string facebookgrouppost = string.Empty;
                            string groupid           = networkingwithid[2];
                            string profileid         = networkingwithid[0];
                            if (intervaltime != 0)
                            {
                                if (HttpContext.Current.Session["scheduletime"] == null)
                                {
                                    string servertime = CompareDateWithclient(clienttime, date + " " + time);
                                    _ScheduledMessage.ScheduleTime = Convert.ToDateTime(servertime);
                                    DateTime d1 = _ScheduledMessage.ScheduleTime;
                                    DateTime d2 = d1.AddMinutes(intervaltime);
                                    HttpContext.Current.Session["scheduletime"] = d2;
                                }
                                else
                                {
                                    DateTime d1 = (DateTime)HttpContext.Current.Session["scheduletime"];
                                    _ScheduledMessage.ScheduleTime = d1;
                                    DateTime d2 = d1.AddMinutes(intervaltime);
                                    HttpContext.Current.Session["scheduletime"] = d2;
                                }
                            }
                            _ScheduledMessage.CreateTime  = DateTime.Now;
                            _ScheduledMessage.ProfileType = "facebookgroup";
                            _ScheduledMessage.ProfileId   = profileid;
                            //  _ScheduledMessage.Id = Guid.NewGuid();
                            if (!string.IsNullOrEmpty(imagefile))
                            {
                                var    path     = System.Configuration.ConfigurationManager.AppSettings["MailSenderDomain"] + "Contents/img/upload";
                                string filepath = path + "/" + imagefile;
                                _ScheduledMessage.PicUrl = filepath;
                            }
                            else
                            {
                                _ScheduledMessage.PicUrl = "Null";
                            }

                            _ScheduledMessage.ClientTime   = Convert.ToDateTime(clienttime);
                            _ScheduledMessage.ShareMessage = msg;
                            _ScheduledMessage.UserId       = objUser.Id;
                            _ScheduledMessage.Status       = false;

                            string retmsg = ApiobjScheduledMessage.AddGroupScheduleMessages(_ScheduledMessage.ScheduleTime.ToString(), _ScheduledMessage.CreateTime.ToString(), _ScheduledMessage.ProfileType, _ScheduledMessage.ProfileId, _ScheduledMessage.PicUrl, _ScheduledMessage.ClientTime.ToString(), _ScheduledMessage.ShareMessage, _ScheduledMessage.UserId.ToString(), _ScheduledMessage.Status.ToString());

                            //  _GroupScheduleMessage.Id = Guid.NewGuid();
                            _GroupScheduleMessage.ScheduleMessageId = _ScheduledMessage.Id;
                            _GroupScheduleMessage.GroupId           = groupid;

                            string returnmsg = ApiObjGroupScheduleMessage.AddGroupScheduleMessage(_GroupScheduleMessage.ScheduleMessageId.ToString(), _GroupScheduleMessage.GroupId);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.StackTrace);
                        }
                    }
                    else if (networkingwithid[1] == "lin")
                    {
                        try
                        {
                            string groupid   = networkingwithid[2];
                            string profileid = networkingwithid[0];
                            if (intervaltime != 0)
                            {
                                if (HttpContext.Current.Session["scheduletime"] == null)
                                {
                                    string servertime = CompareDateWithclient(clienttime, date + " " + time);
                                    _ScheduledMessage.ScheduleTime = Convert.ToDateTime(servertime);
                                    DateTime d1 = _ScheduledMessage.ScheduleTime;
                                    DateTime d2 = d1.AddMinutes(intervaltime);
                                    HttpContext.Current.Session["scheduletime"] = d2;
                                }
                                else
                                {
                                    DateTime d1 = (DateTime)HttpContext.Current.Session["scheduletime"];
                                    _ScheduledMessage.ScheduleTime = d1;
                                    DateTime d2 = d1.AddMinutes(intervaltime);
                                    HttpContext.Current.Session["scheduletime"] = d2;
                                }
                            }
                            string message = title + "$%^_^%$" + msg;
                            _ScheduledMessage.CreateTime  = DateTime.Now;
                            _ScheduledMessage.ProfileType = "linkedingroup";
                            _ScheduledMessage.ProfileId   = profileid;
                            _ScheduledMessage.Id          = Guid.NewGuid();
                            if (!string.IsNullOrEmpty(imagefile))
                            {
                                var    path     = System.Configuration.ConfigurationManager.AppSettings["MailSenderDomain"] + "Contents/img/upload";
                                string filepath = path + "/" + imagefile;
                                _ScheduledMessage.PicUrl = filepath;
                            }
                            else
                            {
                                _ScheduledMessage.PicUrl = "Null";
                            }
                            _ScheduledMessage.ClientTime   = Convert.ToDateTime(clienttime);
                            _ScheduledMessage.ShareMessage = message;;
                            _ScheduledMessage.UserId       = objUser.Id;
                            _ScheduledMessage.Status       = false;

                            string retmsg = ApiobjScheduledMessage.AddGroupScheduleMessages(_ScheduledMessage.ScheduleTime.ToString(), _ScheduledMessage.CreateTime.ToString(), _ScheduledMessage.ProfileType, _ScheduledMessage.ProfileId, _ScheduledMessage.PicUrl, _ScheduledMessage.ClientTime.ToString(), _ScheduledMessage.ShareMessage, _ScheduledMessage.UserId.ToString(), _ScheduledMessage.Status.ToString());


                            _GroupScheduleMessage.ScheduleMessageId = _ScheduledMessage.Id;
                            _GroupScheduleMessage.GroupId           = groupid;

                            string returnmsg = ApiObjGroupScheduleMessage.AddGroupScheduleMessage(_GroupScheduleMessage.ScheduleMessageId.ToString(), _GroupScheduleMessage.GroupId);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.StackTrace);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
            }
            return("success");
        }
        public static string PostOnSelectedGroups(string SelectedGroupId, string title, string msg, string intrval, string clienttime, string time, string date, string imagefile)
        {

            User objUser = (User)System.Web.HttpContext.Current.Session["User"];
            try
            {
                ScheduledMessage _ScheduledMessage = new ScheduledMessage();
                GroupScheduleMessage _GroupScheduleMessage = new GroupScheduleMessage();


                Api.ScheduledMessage.ScheduledMessage ApiobjScheduledMessage = new Api.ScheduledMessage.ScheduledMessage();
                ApiobjScheduledMessage.Timeout = 300000;
                Api.GroupScheduleMessage.GroupScheduleMessage ApiObjGrpSchduleMessage = new Api.GroupScheduleMessage.GroupScheduleMessage();
                ApiObjGrpSchduleMessage.Timeout = 300000;

                int intervaltime = Convert.ToInt32(intrval);

                HttpContext.Current.Session["scheduletime"] = null;
                var SelctGroupId = SelectedGroupId.ToString().Split(',');


                foreach (var item in SelctGroupId)
                {
                    string[] networkingwithid = item.Split(new string[] { "*#*" }, StringSplitOptions.None);


                    if (networkingwithid[1] == "fb")
                    {
                        try
                        {
                            string facebookgrouppost = string.Empty;
                            string groupid = networkingwithid[2];
                            string profileid = networkingwithid[0];
                            
                            _ScheduledMessage.CreateTime = DateTime.Now;
                            _ScheduledMessage.ProfileType = "facebookgroup";
                            _ScheduledMessage.ProfileId = profileid;
                            _ScheduledMessage.Id = Guid.NewGuid();
                            if (!string.IsNullOrEmpty(imagefile))
                            {
                               
                                _ScheduledMessage.PicUrl = imagefile;
                            }
                            else
                            {
                                _ScheduledMessage.PicUrl = "";
                            }

                            _ScheduledMessage.ShareMessage = msg;
                            _ScheduledMessage.UserId = objUser.Id;
                            _ScheduledMessage.Status = false;
                            Domain.Myfashion.Domain.ScheduledMessage _Schedulemessage = (Domain.Myfashion.Domain.ScheduledMessage)new JavaScriptSerializer().Deserialize(ApiobjScheduledMessage.AddGroupScheduleMessages(date + " " + time, "it will create at server", _ScheduledMessage.ProfileType.ToString(), _ScheduledMessage.ProfileId.ToString(), _ScheduledMessage.PicUrl.ToString(), clienttime, _ScheduledMessage.ShareMessage.ToString(), _ScheduledMessage.UserId.ToString(), _ScheduledMessage.Status.ToString()), typeof(Domain.Myfashion.Domain.ScheduledMessage));

                            _GroupScheduleMessage.Id = Guid.NewGuid();
                            _GroupScheduleMessage.ScheduleMessageId = _Schedulemessage.Id;
                            _GroupScheduleMessage.GroupId = groupid;
                            ApiObjGrpSchduleMessage.AddGroupScheduleMessage(_GroupScheduleMessage.ScheduleMessageId.ToString(), _GroupScheduleMessage.GroupId.ToString());
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.StackTrace);
                        }
                    }
                    else if (networkingwithid[1] == "lin")
                    {
                        try
                        {
                            string groupid = networkingwithid[2];
                            string profileid = networkingwithid[0];
                           
                            string message = title + "$%^_^%$" + msg;
                            _ScheduledMessage.CreateTime = DateTime.Now;
                            _ScheduledMessage.ProfileType = "linkedingroup";
                            _ScheduledMessage.ProfileId = profileid;
                            _ScheduledMessage.Id = Guid.NewGuid();
                            if (!string.IsNullOrEmpty(imagefile))
                            {
                                
                                _ScheduledMessage.PicUrl = imagefile;

                            }
                            else
                            {
                                _ScheduledMessage.PicUrl = "";
                            }
                            _ScheduledMessage.ClientTime = Convert.ToDateTime(clienttime);
                            _ScheduledMessage.ShareMessage = message; ;
                            _ScheduledMessage.UserId = objUser.Id;
                            _ScheduledMessage.Status = false;
                            Domain.Myfashion.Domain.ScheduledMessage _Schedulemessage = (Domain.Myfashion.Domain.ScheduledMessage)new JavaScriptSerializer().Deserialize(ApiobjScheduledMessage.AddGroupScheduleMessages(date + " " + time, "it will create at server", _ScheduledMessage.ProfileType.ToString(), _ScheduledMessage.ProfileId.ToString(), _ScheduledMessage.PicUrl.ToString(), clienttime, _ScheduledMessage.ShareMessage.ToString(), _ScheduledMessage.UserId.ToString(), _ScheduledMessage.Status.ToString()), typeof(Domain.Myfashion.Domain.ScheduledMessage));

                            _GroupScheduleMessage.Id = Guid.NewGuid();
                            _GroupScheduleMessage.ScheduleMessageId = _Schedulemessage.Id;
                            _GroupScheduleMessage.GroupId = groupid;
                            ApiObjGrpSchduleMessage.AddGroupScheduleMessage(_GroupScheduleMessage.ScheduleMessageId.ToString(), _GroupScheduleMessage.GroupId.ToString());
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.StackTrace);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
            }
            return "success";
        }
Beispiel #4
0
        public static string PostOnSelectedGroups(string SelectedGroupId, string title, string msg,string intrval, string clienttime, string time, string date,string imagefile )
        {

            User objUser = (User)System.Web.HttpContext.Current.Session["User"];
            try
            {
                ScheduledMessage _ScheduledMessage = new ScheduledMessage();
                GroupScheduleMessage _GroupScheduleMessage = new GroupScheduleMessage();
                
                 
            Api.ScheduledMessage.ScheduledMessage ApiobjScheduledMessage = new Api.ScheduledMessage.ScheduledMessage();
            Api.GroupScheduleMessage.GroupScheduleMessage ApiObjGroupScheduleMessage= new Api.GroupScheduleMessage.GroupScheduleMessage();

                int intervaltime=Convert.ToInt32(intrval);

                HttpContext.Current.Session["scheduletime"] = null;
                var SelctGroupId = SelectedGroupId.ToString().Split(',');

                foreach (var item in SelctGroupId)
                {
                     string[] networkingwithid = item.Split('_');

                         if (networkingwithid[1] == "fb")
                                {
                                    try
                                    {
                                        string facebookgrouppost = string.Empty;
                                        string groupid = networkingwithid[2];
                                        string profileid = networkingwithid[0];
                                        if (intervaltime != 0)
                                        {
                                            if (HttpContext.Current.Session["scheduletime"] == null)
                                            {
                                                string servertime = CompareDateWithclient(clienttime, date + " " + time);
                                                _ScheduledMessage.ScheduleTime = Convert.ToDateTime(servertime);
                                                DateTime d1 = _ScheduledMessage.ScheduleTime;
                                                DateTime d2 = d1.AddMinutes(intervaltime);
                                                HttpContext.Current.Session["scheduletime"] = d2;
                                            }
                                            else
                                            {
                                                DateTime d1 = (DateTime)HttpContext.Current.Session["scheduletime"];
                                                _ScheduledMessage.ScheduleTime = d1;
                                                DateTime d2 = d1.AddMinutes(intervaltime);
                                                HttpContext.Current.Session["scheduletime"] = d2;
                                            }
                                        }
                                        _ScheduledMessage.CreateTime = DateTime.Now;
                                        _ScheduledMessage.ProfileType = "facebookgroup";
                                        _ScheduledMessage.ProfileId = profileid;
                                      //  _ScheduledMessage.Id = Guid.NewGuid();
                                        if (!string.IsNullOrEmpty(imagefile))
                                        {
                                            var path = System.Configuration.ConfigurationManager.AppSettings["MailSenderDomain"] + "Contents/img/upload";
                                            string filepath = path + "/" +imagefile;
                                            _ScheduledMessage.PicUrl = filepath;
                                        }
                                        else
                                        {
                                            _ScheduledMessage.PicUrl = "Null";
                                        }

                                        _ScheduledMessage.ClientTime = Convert.ToDateTime(clienttime);
                                        _ScheduledMessage.ShareMessage = msg;
                                        _ScheduledMessage.UserId = objUser.Id;
                                        _ScheduledMessage.Status = false;

                                        string retmsg = ApiobjScheduledMessage.AddGroupScheduleMessages(_ScheduledMessage.ScheduleTime.ToString(), _ScheduledMessage.CreateTime.ToString(), _ScheduledMessage.ProfileType, _ScheduledMessage.ProfileId, _ScheduledMessage.PicUrl, _ScheduledMessage.ClientTime.ToString(), _ScheduledMessage.ShareMessage, _ScheduledMessage.UserId.ToString(), _ScheduledMessage.Status.ToString());

                                      //  _GroupScheduleMessage.Id = Guid.NewGuid();
                                        _GroupScheduleMessage.ScheduleMessageId = _ScheduledMessage.Id;
                                        _GroupScheduleMessage.GroupId = groupid;

                                        string returnmsg = ApiObjGroupScheduleMessage.AddGroupScheduleMessage(_GroupScheduleMessage.ScheduleMessageId.ToString(), _GroupScheduleMessage.GroupId);



                                    }
                                    catch (Exception ex)
                                    {
                                        Console.WriteLine(ex.StackTrace);
                                    }
                                }
                         else if (networkingwithid[1] == "lin")
                         {
                             try
                             {
                                 string groupid = networkingwithid[2];
                                 string profileid = networkingwithid[0];
                                 if (intervaltime != 0)
                                 {
                                     if (HttpContext.Current.Session["scheduletime"] == null)
                                     {
                                         string servertime = CompareDateWithclient(clienttime, date + " " + time);
                                         _ScheduledMessage.ScheduleTime = Convert.ToDateTime(servertime);
                                         DateTime d1 = _ScheduledMessage.ScheduleTime;
                                         DateTime d2 = d1.AddMinutes(intervaltime);
                                         HttpContext.Current.Session["scheduletime"] = d2;
                                     }
                                     else
                                     {
                                         DateTime d1 = (DateTime)HttpContext.Current.Session["scheduletime"];
                                         _ScheduledMessage.ScheduleTime = d1;
                                         DateTime d2 = d1.AddMinutes(intervaltime);
                                         HttpContext.Current.Session["scheduletime"] = d2;
                                     }
                                 }
                                 string message = title + "$%^_^%$" + msg;
                                 _ScheduledMessage.CreateTime = DateTime.Now;
                                 _ScheduledMessage.ProfileType = "linkedingroup";
                                 _ScheduledMessage.ProfileId = profileid;
                                 _ScheduledMessage.Id = Guid.NewGuid();
                                 if (!string.IsNullOrEmpty(imagefile))
                                 {
                                     var path = System.Configuration.ConfigurationManager.AppSettings["MailSenderDomain"] + "Contents/img/upload";
                                     string filepath = path + "/" + imagefile;
                                     _ScheduledMessage.PicUrl = filepath;

                                 }
                                 else
                                 {
                                     _ScheduledMessage.PicUrl = "Null";
                                 }
                                 _ScheduledMessage.ClientTime = Convert.ToDateTime(clienttime);
                                 _ScheduledMessage.ShareMessage = message; ;
                                 _ScheduledMessage.UserId = objUser.Id;
                                 _ScheduledMessage.Status = false;

                                 string retmsg = ApiobjScheduledMessage.AddGroupScheduleMessages(_ScheduledMessage.ScheduleTime.ToString(), _ScheduledMessage.CreateTime.ToString(), _ScheduledMessage.ProfileType, _ScheduledMessage.ProfileId, _ScheduledMessage.PicUrl, _ScheduledMessage.ClientTime.ToString(), _ScheduledMessage.ShareMessage, _ScheduledMessage.UserId.ToString(), _ScheduledMessage.Status.ToString());

                               
                                 _GroupScheduleMessage.ScheduleMessageId = _ScheduledMessage.Id;
                                 _GroupScheduleMessage.GroupId = groupid;

                                 string returnmsg = ApiObjGroupScheduleMessage.AddGroupScheduleMessage(_GroupScheduleMessage.ScheduleMessageId.ToString(), _GroupScheduleMessage.GroupId);


                             }
                             catch (Exception ex)
                             {
                                 Console.WriteLine(ex.StackTrace);
                             }
                         }
                }  
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
            }
            return "success";        
        }