Example #1
0
        public static object Search(IDictionary <string, object> usersAndStory)
        {
            try
            {
                string[] users       = null;
                string[] stories     = null;
                string   sprint      = null;
                string   diagramName = null;
                if (usersAndStory.Keys.Contains("Users"))
                {
                    users = usersAndStory["Users"].ToString().Split(',');
                }

                if (usersAndStory.Keys.Contains("Stories"))
                {
                    stories = usersAndStory["Stories"].ToString().Split(',');
                }

                if (usersAndStory.Keys.Contains("Sprint"))
                {
                    sprint = usersAndStory["Sprint"].ToString();
                }

                if (usersAndStory.Keys.Contains("DiagramName"))
                {
                    diagramName = usersAndStory["DiagramName"].ToString();
                }

                List <DiagramSearchModel> attachments = service.FindByUsersAndStories(users, stories, sprint, diagramName);
                return(Utils.SerializeObject(attachments));
            }
            catch (BadRequestException ex)
            {
                throw new Exception(ex.ErrorMessage);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }