public ActionResult DeleteConfirmed(int id)
        {
            ReportSetup reportSetup = db.ReportSetups.Find(id);

            db.ReportSetups.Remove(reportSetup);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #2
0
 public ActionResult JiraLogin(ReportSetup setup)
 {
     if (setup == null)
     {
         return(new HttpUnauthorizedResult());
     }
     Session["setup"] = setup;
     return(RedirectToAction("Report"));
 }
예제 #3
0
 public ActionResult JiraLogin(ReportSetup setup)
 {
     if (setup == null)
     {
         return new HttpUnauthorizedResult();
     }
     Session["setup"] = setup;
     return RedirectToAction("Report");
 }
 public ActionResult Edit([Bind(Include = "Id,CompanyName,CompanyLogoPath,AddressLineOne,AddressLineTwo,AddressLineThree,Telephone,Fax,Email")] ReportSetup reportSetup)
 {
     if (ModelState.IsValid)
     {
         db.Entry(reportSetup).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(reportSetup));
 }
        public ActionResult Create([Bind(Include = "Id,CompanyName,CompanyLogoPath,AddressLineOne,AddressLineTwo,AddressLineThree,Telephone,Fax,Email")] ReportSetup reportSetup)
        {
            if (ModelState.IsValid)
            {
                db.ReportSetups.Add(reportSetup);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(reportSetup));
        }
        // GET: ReportSetups/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ReportSetup reportSetup = db.ReportSetups.Find(id);

            if (reportSetup == null)
            {
                return(HttpNotFound());
            }
            return(View(reportSetup));
        }
예제 #7
0
        /// <summary>Registers the type mappings with the Unity container.</summary>
        /// <param name="container">The unity container to configure.</param>
        /// <remarks>There is no need to register concrete types such as controllers or API controllers (unless you want to
        /// change the defaults), as Unity allows resolving a concrete type even if it was not previously registered.</remarks>
        public static void RegisterTypes(IUnityContainer container)
        {
            var defaultReportSetup = new ReportSetup()
            {
                Jql = "project=MVPD1",
                ColumnLabelPrefix            = "jmp-byperson-",
                WeeklyCapacityHoursPerStream = "*: 30",
                IssueFinalStatuses           = "DEV COMPLETE, CANCELLED",
                JiraApiUrl          = "https://orwell.atlassian.net/rest/api/2/",
                JiraShowIssueUrl    = "https://orwell.atlassian.net/browse/",
                JiraSearchIssuesUrl = "https://orwell.atlassian.net/issues/?jql="
            };

            container.RegisterInstance <ReportSetup>(defaultReportSetup, new ContainerControlledLifetimeManager());

            container.RegisterType <IJiraClient, JiraClient>();
            container.RegisterType <IReportService, ReportService>();
        }
예제 #8
0
        static void Main(string[] args)
        {
            var setup = new ReportSetup()
            {
                JiraApiUrl = "https://orwell.atlassian.net/rest/api/2/",
                JiraUserName = "******",
                JiraPassword = "******",
                Jql = "labels=jmp",
                ColumnLabelPrefix = "jmp-stream-"
            };

            var jiraClient = new JiraClient();
            var issues = jiraClient.GetIssues(setup.JiraApiUrl, setup.JiraUserName, setup.JiraPassword, setup.Jql);

            var reportService = new ReportService();
            var capacity = new Dictionary<string, int>() { { "*", 40 } };
            var issueFinalStatuses = new string[] { "DEV COMPLETE", "CANCELLED" };
            var report = reportService.GetReportData(issues, setup.ColumnLabelPrefix, capacity, issueFinalStatuses);
        }
예제 #9
0
        /// <summary>Registers the type mappings with the Unity container.</summary>
        /// <param name="container">The unity container to configure.</param>
        /// <remarks>There is no need to register concrete types such as controllers or API controllers (unless you want to 
        /// change the defaults), as Unity allows resolving a concrete type even if it was not previously registered.</remarks>
        public static void RegisterTypes(IUnityContainer container)
        {
            var defaultReportSetup = new ReportSetup()
            {
                Jql = "project=MVPD1",
                ColumnLabelPrefix = "jmp-byperson-",
                WeeklyCapacityHoursPerStream = "*: 30",
                IssueFinalStatuses = "DEV COMPLETE, CANCELLED",
                JiraApiUrl = "https://orwell.atlassian.net/rest/api/2/",
                JiraShowIssueUrl = "https://orwell.atlassian.net/browse/",
                JiraSearchIssuesUrl = "https://orwell.atlassian.net/issues/?jql="

            };

            container.RegisterInstance<ReportSetup>(defaultReportSetup, new ContainerControlledLifetimeManager());

            container.RegisterType<IJiraClient, JiraClient>();
            container.RegisterType<IReportService, ReportService>();
        }
예제 #10
0
        static void Main(string[] args)
        {
            var setup = new ReportSetup()
            {
                JiraApiUrl        = "https://orwell.atlassian.net/rest/api/2/",
                JiraUserName      = "******",
                JiraPassword      = "******",
                Jql               = "labels=jmp",
                ColumnLabelPrefix = "jmp-stream-"
            };

            var jiraClient = new JiraClient();
            var issues     = jiraClient.GetIssues(setup.JiraApiUrl, setup.JiraUserName, setup.JiraPassword, setup.Jql);

            var reportService = new ReportService();
            var capacity      = new Dictionary <string, int>()
            {
                { "*", 40 }
            };
            var issueFinalStatuses = new string[] { "DEV COMPLETE", "CANCELLED" };
            var report             = reportService.GetReportData(issues, setup.ColumnLabelPrefix, capacity, issueFinalStatuses);
        }
예제 #11
0
 public HomeController(IJiraClient jiraClient, IReportService reportService, ReportSetup defaultReportSetup)
 {
     _jiraClient         = jiraClient;
     _reportService      = reportService;
     _defaultReportSetup = defaultReportSetup;
 }
예제 #12
0
 public HomeController(IJiraClient jiraClient, IReportService reportService, ReportSetup defaultReportSetup)
 {
     _jiraClient = jiraClient;
     _reportService = reportService;
     _defaultReportSetup = defaultReportSetup;
 }