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); }
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); }