public string getAssignedMembers(string AssigneeUserId)
 {
     try
     {
         Domain.Socioboard.Domain.TicketAssigneeStatus AssigneeMember = new Domain.Socioboard.Domain.TicketAssigneeStatus();
         AssigneeMember = objTicketAssigneeStatusRepository.getAssignedMembersByUserId(Guid.Parse(AssigneeUserId));
         return(new JavaScriptSerializer().Serialize(AssigneeMember));
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.StackTrace);
         return("Somnthing Went Wrong");
     }
 }
예제 #2
0
 /// <AddDrafts>
 /// Add new draft
 /// </summary>
 /// <param name="d">Set Values in a Draft Class Property and Pass the Object of Draft Class (SocioBoard.Domain.Draft).</param>
 public void Add(Domain.Socioboard.Domain.TicketAssigneeStatus _TicketAssigneeStatus)
 {
     //Creates a database connection and opens up a session
     using (NHibernate.ISession session = SessionFactory.GetNewSession())
     {
         //Begin session trasaction and opens up.
         using (NHibernate.ITransaction transaction = session.BeginTransaction())
         {
             //Proceed action , to save data.
             session.Save(_TicketAssigneeStatus);
             transaction.Commit();
         } //End transaction
     }     //End session
 }
 public string AddTicketAssigneeStatus(Guid AssignedUserId)
 {
     try
     {
         if (!objTicketAssigneeStatusRepository.IsAssigneeUserIdExist(AssignedUserId))
         {
             Domain.Socioboard.Domain.TicketAssigneeStatus objTicketAssigneeStatus = new Domain.Socioboard.Domain.TicketAssigneeStatus();
             objTicketAssigneeStatus.Id = Guid.NewGuid();
             objTicketAssigneeStatus.AssigneeUserId = AssignedUserId;
             objTicketAssigneeStatus.AssignedTicketCount = 0;
             objTicketAssigneeStatusRepository.Add(objTicketAssigneeStatus);
             return "Success";
         }
         else
         {
             return "failure";
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.StackTrace);
         return "failure";
     }
 }
 public string AddTicketAssigneeStatus(Guid AssignedUserId)
 {
     try
     {
         if (!objTicketAssigneeStatusRepository.IsAssigneeUserIdExist(AssignedUserId))
         {
             Domain.Socioboard.Domain.TicketAssigneeStatus objTicketAssigneeStatus = new Domain.Socioboard.Domain.TicketAssigneeStatus();
             objTicketAssigneeStatus.Id                  = Guid.NewGuid();
             objTicketAssigneeStatus.AssigneeUserId      = AssignedUserId;
             objTicketAssigneeStatus.AssignedTicketCount = 0;
             objTicketAssigneeStatusRepository.Add(objTicketAssigneeStatus);
             return("Success");
         }
         else
         {
             return("failure");
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.StackTrace);
         return("failure");
     }
 }
예제 #5
0
        public string getAllNegativeFeeds()
        {
            //  string ret =string.Empty;
            try
            {
                Api.SentimentalAnalysis.SentimentalAnalysis Apiobjsentimentalanalysis = new Api.SentimentalAnalysis.SentimentalAnalysis();
                Api.Team.Team ApiobjTeam = new Api.Team.Team();
                Api.TicketAssigneeStatus.TicketAssigneeStatus           ApiobjTicketAssigneeStatus = new Api.TicketAssigneeStatus.TicketAssigneeStatus();
                List <Domain.Socioboard.Domain.FeedSentimentalAnalysis> lstNegativeFeed            = new List <Domain.Socioboard.Domain.FeedSentimentalAnalysis>();
                List <Domain.Socioboard.Domain.Team> lstGroupMember = new List <Domain.Socioboard.Domain.Team>();
                List <Domain.Socioboard.Domain.TicketAssigneeStatus> lstAllAssignedMembers = new List <Domain.Socioboard.Domain.TicketAssigneeStatus>();

                //Get All Negative Feeds of FeedSentimentalAnalysis
                lstNegativeFeed = (List <Domain.Socioboard.Domain.FeedSentimentalAnalysis>)(new JavaScriptSerializer().Deserialize(Apiobjsentimentalanalysis.getAllNegativeFeedsOfProfile(), typeof(List <Domain.Socioboard.Domain.FeedSentimentalAnalysis>)));

                int FeedNumber = lstNegativeFeed.Count;
                if (FeedNumber > 0)
                {
                    //get all Teams with profiles having negative feeds
                    lstGroupMember = (List <Domain.Socioboard.Domain.Team>)(new JavaScriptSerializer().Deserialize(ApiobjTeam.getAllGroupMembersofTeam(), typeof(List <Domain.Socioboard.Domain.Team>)));
                }
                foreach (var lstGroupMember_item in lstGroupMember)
                {
                    ApiobjTicketAssigneeStatus.AddTicketAssigneeStatus(lstGroupMember_item.UserId);
                }
                lstAllAssignedMembers = (List <Domain.Socioboard.Domain.TicketAssigneeStatus>)(new JavaScriptSerializer().Deserialize(ApiobjTicketAssigneeStatus.getAllAssignedMembers(), typeof(List <Domain.Socioboard.Domain.TicketAssigneeStatus>)));
                int Assigneemember = lstAllAssignedMembers.Count;
                int MemberNumber   = lstGroupMember.Count;

                if (Assigneemember > 0)
                {
                    Domain.Socioboard.Domain.Team Member = new Domain.Socioboard.Domain.Team();
                    Domain.Socioboard.Domain.TicketAssigneeStatus objTicketAssigneeStatus = new Domain.Socioboard.Domain.TicketAssigneeStatus();
                    int j = 0;
                    for (int i = 0; i < FeedNumber; i++)
                    {
                        Domain.Socioboard.Domain.FeedSentimentalAnalysis Feed = lstNegativeFeed[i];
                        if (j == Assigneemember)
                        {
                            j = 0;
                        }
                        objTicketAssigneeStatus = lstAllAssignedMembers[j];
                        j++;

                        Guid Id             = Feed.Id;
                        Guid ToAssignUserId = objTicketAssigneeStatus.AssigneeUserId;
                        Apiobjsentimentalanalysis.updateAssignedStatus(Id.ToString(), ToAssignUserId.ToString());
                        Domain.Socioboard.Domain.TicketAssigneeStatus AssigneeDetails = (Domain.Socioboard.Domain.TicketAssigneeStatus)(new JavaScriptSerializer().Deserialize(ApiobjTicketAssigneeStatus.getAssignedMembers(ToAssignUserId.ToString()), typeof(Domain.Socioboard.Domain.TicketAssigneeStatus)));
                        int AssignedCount = AssigneeDetails.AssignedTicketCount;
                        int Count         = ++AssignedCount;
                        ApiobjTicketAssigneeStatus.updateAssigneeCount(objTicketAssigneeStatus.AssigneeUserId.ToString(), Count);
                    }
                }
                return("Successfully Updated");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
                return("Something Went Wrong");
            }
        }
        public string getAssignedMembers(string AssigneeUserId)
        {
            try
            {
                Domain.Socioboard.Domain.TicketAssigneeStatus AssigneeMember = new Domain.Socioboard.Domain.TicketAssigneeStatus();
                AssigneeMember = objTicketAssigneeStatusRepository.getAssignedMembersByUserId(Guid.Parse(AssigneeUserId));
                return new JavaScriptSerializer().Serialize(AssigneeMember);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
                return "Somnthing Went Wrong";
            }

        }
예제 #7
0
        public string getAllNegativeFeeds()
        {
            //  string ret =string.Empty;
            try
            {
                Api.SentimentalAnalysis.SentimentalAnalysis Apiobjsentimentalanalysis = new Api.SentimentalAnalysis.SentimentalAnalysis();
                Api.Team.Team ApiobjTeam = new Api.Team.Team();
                Api.TicketAssigneeStatus.TicketAssigneeStatus ApiobjTicketAssigneeStatus = new Api.TicketAssigneeStatus.TicketAssigneeStatus();
                List<Domain.Socioboard.Domain.FeedSentimentalAnalysis> lstNegativeFeed = new List<Domain.Socioboard.Domain.FeedSentimentalAnalysis>();
                List<Domain.Socioboard.Domain.Team> lstGroupMember = new List<Domain.Socioboard.Domain.Team>();
                List<Domain.Socioboard.Domain.TicketAssigneeStatus> lstAllAssignedMembers = new List<Domain.Socioboard.Domain.TicketAssigneeStatus>();

                lstNegativeFeed = (List<Domain.Socioboard.Domain.FeedSentimentalAnalysis>)(new JavaScriptSerializer().Deserialize(Apiobjsentimentalanalysis.getAllNegativeFeedsOfProfile(), typeof(List<Domain.Socioboard.Domain.FeedSentimentalAnalysis>)));
                int FeedNumber = lstNegativeFeed.Count;
                if (FeedNumber > 0)
                {
                    lstGroupMember = (List<Domain.Socioboard.Domain.Team>)(new JavaScriptSerializer().Deserialize(ApiobjTeam.getAllGroupMembersofTeam(), typeof(List<Domain.Socioboard.Domain.Team>)));
                }
                foreach (var lstGroupMember_item in lstGroupMember)
                {
                    ApiobjTicketAssigneeStatus.AddTicketAssigneeStatus(lstGroupMember_item.UserId);
                }
                lstAllAssignedMembers = (List<Domain.Socioboard.Domain.TicketAssigneeStatus>)(new JavaScriptSerializer().Deserialize(ApiobjTicketAssigneeStatus.getAllAssignedMembers(), typeof(List<Domain.Socioboard.Domain.TicketAssigneeStatus>)));
                int Assigneemember = lstAllAssignedMembers.Count;
                int MemberNumber = lstGroupMember.Count;
               
                if (Assigneemember > 0)
                {
                   
                    Domain.Socioboard.Domain.Team Member = new Domain.Socioboard.Domain.Team();
                    Domain.Socioboard.Domain.TicketAssigneeStatus objTicketAssigneeStatus = new Domain.Socioboard.Domain.TicketAssigneeStatus();
                    int j = 0;
                    for (int i = 0; i < FeedNumber; i++)
                    {
                        Domain.Socioboard.Domain.FeedSentimentalAnalysis Feed = lstNegativeFeed[i];
                        if (j == Assigneemember)
                        {
                            j = 0;
                        }
                        objTicketAssigneeStatus = lstAllAssignedMembers[j];
                        j++;

                        Guid Id = Feed.Id;
                        Guid ToAssignUserId = objTicketAssigneeStatus.AssigneeUserId;
                        Apiobjsentimentalanalysis.updateAssignedStatus(Id.ToString(), ToAssignUserId.ToString());
                        Domain.Socioboard.Domain.TicketAssigneeStatus AssigneeDetails =(Domain.Socioboard.Domain.TicketAssigneeStatus)(new JavaScriptSerializer().Deserialize(ApiobjTicketAssigneeStatus.getAssignedMembers(ToAssignUserId.ToString()),typeof(Domain.Socioboard.Domain.TicketAssigneeStatus)));
                        int AssignedCount = AssigneeDetails.AssignedTicketCount;
                        int Count = ++AssignedCount;
                        ApiobjTicketAssigneeStatus.updateAssigneeCount(objTicketAssigneeStatus.AssigneeUserId.ToString(), Count);
                    }
                }

                //#region Old Code
                //if (MemberNumber > 0)
                //{
                //    Domain.Socioboard.Domain.Team Member = new Domain.Socioboard.Domain.Team();
                //    int j = 0;
                //    for (int i = 0; i < FeedNumber; i++)
                //    {
                //        Domain.Socioboard.Domain.FeedSentimentalAnalysis Feed = lstNegativeFeed[i];
                //        if (j == MemberNumber)
                //        {
                //            j = 0;
                //        }
                //        Member = lstGroupMember[j];
                //        j++;

                //        Guid Id = Feed.Id;
                //        Guid ToAssignUserId = Member.UserId;
                //        Apiobjsentimentalanalysis.updateAssignedStatus(Id.ToString(), ToAssignUserId.ToString());
                //    }
                //} 
                //#endregion

                return "";
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
                return "Something Went Wrong";
            }
        }