Ejemplo n.º 1
0
        public List <WcfCommon.Data.UserStory> GetUserStoryes(string projectName)
        {
            Log.Info("Successfully returned User storyes for defined project name");
            List <HiringCompanyData.UserStory> userStories = UserStoryDB.Instance.GetUserStory(projectName);

            List <WcfCommon.Data.UserStory> retval = new List <WcfCommon.Data.UserStory>();

            foreach (HiringCompanyData.UserStory us in userStories)
            {
                WcfCommon.Data.UserStory us_common = new WcfCommon.Data.UserStory();
                us_common.Name     = us.Name;
                us_common.Progress = us.Progress;
                //us_common.Project = us.Project;
                us_common.UserStoryState    = (WcfCommon.Enums.UserStoryState)us.UserStoryState;
                us_common.WeightOfUserStory = us.WeightOfUserStory;

                retval.Add(us_common);
            }

            return(retval);
        }
Ejemplo n.º 2
0
        public bool SendUserStoryToOc(HiringCompanyData.UserStory userStory)
        {
            WcfCommon.Data.UserStory us_common = new WcfCommon.Data.UserStory();
            us_common.Id          = userStory.IdFromOcDB;
            us_common.Name        = userStory.Name;
            us_common.Progress    = userStory.Progress;
            us_common.Description = userStory.Description;

            switch (userStory.UserStoryState)
            {
            case UserStoryState.Approved:
            {
                us_common.UserStoryState = WcfCommon.Enums.UserStoryState.Approved;
                break;
            }

            case UserStoryState.Closed:
            {
                us_common.UserStoryState = WcfCommon.Enums.UserStoryState.Closed;
                break;
            }

            case UserStoryState.Finished:
            {
                us_common.UserStoryState = WcfCommon.Enums.UserStoryState.Finished;
                break;
            }

            case UserStoryState.New:
            {
                us_common.UserStoryState = WcfCommon.Enums.UserStoryState.New;
                break;
            }

            case UserStoryState.Open:
            {
                us_common.UserStoryState = WcfCommon.Enums.UserStoryState.Open;
                break;
            }

            case UserStoryState.Pending:
            {
                us_common.UserStoryState = WcfCommon.Enums.UserStoryState.Proposed;
                break;
            }

            case UserStoryState.Rejected:
            {
                us_common.UserStoryState = WcfCommon.Enums.UserStoryState.Rejected;
                break;
            }
            }

            us_common.WeightOfUserStory = userStory.WeightOfUserStory;

            bool ret = false;

            try
            {
                ret = ServiceProxy.Instance.SendUserStory(us_common);
            }
            catch (CommunicationException ce)
            {
                ServiceProxy.Instance = null;
                Log.Error("Connection to Outsourcing company service failed.");
                return(false);
            }
            catch (Exception ce)
            {
                ServiceProxy.Instance = null;
                Log.Error("Connection to Outsourcing company service failed.");
                return(false);
            }

            if (ret)
            {
                Log.Info("User story successfully send.");
            }
            else
            {
                Log.Warn("Failed to send user story.");
            }

            return(ret);
        }