Example #1
0
 public string GetTumblrAccountDetailsById(string UserId, string ProfileId)
 {
     try
     {
         Domain.Socioboard.Domain.TumblrAccount objTumblrAccount = objTumblrAccountRepository.getTumblrAccountDetailsById(ProfileId, Guid.Parse(UserId));
         return(new JavaScriptSerializer().Serialize(objTumblrAccount));
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.StackTrace);
         return("Something Went Wrong");
     }
 }
 public IHttpActionResult GetTumblrAccountDetailsById(string ProfileId)
 {
     try
     {
         Domain.Socioboard.Domain.TumblrAccount objTumblrAccount = new Domain.Socioboard.Domain.TumblrAccount();
         objTumblrAccount.tblrUserName = ProfileId;
         objTumblrAccount = objTumblrAccountRepository.getTumblrAccountDetailsById(ProfileId);
         return(Ok(objTumblrAccount));
     }
     catch (Exception ex)
     {
         logger.Error(ex.Message);
         logger.Error(ex.StackTrace);
         return(BadRequest("Something Went Wrong"));
     }
 }
 public IHttpActionResult GetTumblrAccountDetailsById(string ProfileId)
 {
     try
     {
         Domain.Socioboard.Domain.TumblrAccount objTumblrAccount = new Domain.Socioboard.Domain.TumblrAccount();
         objTumblrAccount.tblrUserName = ProfileId;
         objTumblrAccount = objTumblrAccountRepository.getTumblrAccountDetailsById(ProfileId);
         return Ok(objTumblrAccount);
     }
     catch (Exception ex)
     {
         logger.Error(ex.Message);
         logger.Error(ex.StackTrace);
         return BadRequest("Something Went Wrong");
     }
 }
Example #4
0
 public string GetTumblrAccountDetailsById(string UserId, string ProfileId)
 {
     try
     {
         Domain.Socioboard.Domain.TumblrAccount objTumblrAccount = new Domain.Socioboard.Domain.TumblrAccount();
         objTumblrAccount.UserId       = Guid.Parse(UserId);
         objTumblrAccount.tblrUserName = ProfileId;
         if (objTumblrAccountRepository.checkTubmlrUserExists(objTumblrAccount))
         {
             objTumblrAccount = objTumblrAccountRepository.getTumblrAccountDetailsById(ProfileId, Guid.Parse(UserId));
         }
         else
         {
             objTumblrAccount = objTumblrAccountRepository.getTumblrAccountDetailsById(ProfileId);
         }
         return(new JavaScriptSerializer().Serialize(objTumblrAccount));
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.StackTrace);
         return("Something Went Wrong");
     }
 }
 public string GetTumblrAccountDetailsById(string UserId, string ProfileId)
 {
     try
     {
         Domain.Socioboard.Domain.TumblrAccount objTumblrAccount=new Domain.Socioboard.Domain.TumblrAccount ();
         objTumblrAccount.UserId = Guid.Parse(UserId);
         objTumblrAccount.tblrUserName = ProfileId;
         if(objTumblrAccountRepository.checkTubmlrUserExists(objTumblrAccount))
         {
         objTumblrAccount = objTumblrAccountRepository.getTumblrAccountDetailsById(ProfileId, Guid.Parse(UserId));
         }
         else
         {
             objTumblrAccount = objTumblrAccountRepository.getTumblrAccountDetailsById(ProfileId);
     }
         return new JavaScriptSerializer().Serialize(objTumblrAccount);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.StackTrace);
         return "Something Went Wrong";
     }
 }
        public string TumblrSearch(string keyword)
        {
            string ret = string.Empty;
            string outputface = string.Empty;
            try
            {
                string key = ConfigurationManager.AppSettings["TumblrClientKey"];
                TumblrAccountRepository tumaccrepo = new TumblrAccountRepository();
                Domain.Socioboard.Domain.TumblrAccount TumComAcc = tumaccrepo.getTumblrAccountDetailsById(keyword);
                if (TumComAcc != null && !string.IsNullOrEmpty(TumComAcc.tblrUserName))
                {
                    string TumblrSearchUrl = "http://api.tumblr.com/v2/blog/" + TumComAcc.tblrUserName + ".tumblr.com/posts/text?api_key=" + key + "&limit=10";
                    var TumblrBlogpagerequest = (HttpWebRequest)WebRequest.Create(TumblrSearchUrl);
                    TumblrBlogpagerequest.Method = "GET";
                    try
                    {
                        using (var response = TumblrBlogpagerequest.GetResponse())
                        {
                            using (var stream = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(1252)))
                            {
                                outputface = stream.ReadToEnd();
                            }
                        }
                    }
                    catch (Exception ex) { }
                }
                else
                {
                    string TumblrSearchUrl = "http://api.tumblr.com/v2/blog/" + keyword.Replace(" ", string.Empty) + ".tumblr.com/posts/text?api_key=" + key + "&limit=10";
                    var TumblrBlogpagerequest = (HttpWebRequest)WebRequest.Create(TumblrSearchUrl);
                    TumblrBlogpagerequest.Method = "GET";
                    try
                    {
                        using (var response = TumblrBlogpagerequest.GetResponse())
                        {
                            using (var stream = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(1252)))
                            {
                                outputface = stream.ReadToEnd();
                            }
                        }
                        JObject outputJson = JObject.Parse(outputface);
                        Domain.Socioboard.Domain.TumblrAccount newtumbobj = new Domain.Socioboard.Domain.TumblrAccount();
                        newtumbobj.tblrUserName = outputJson["response"]["blog"]["name"].ToString();
                        TumblrAccountRepository.Add(newtumbobj);
                    }
                    catch (Exception ex) { }
                }

            }
            catch (Exception ex)
            {
                throw;
            }
            return outputface;
        }