Пример #1
0
        public ActionResult Index()
        {
            var user = _userManager.GetUserAsync(GetCurrentUser()).Result;

            var category = _db.Category
                           .Include(a => a.IssueCategory)
                           .ThenInclude(a => a.Issue)
                           .Where(a => a.IssueCategory.Any(b => b.Issue.IdServiceUser == user.Id))
                           .ToList();

            var list = _db.Issue
                       .Include(a => a.User)
                       .Include(a => a.IssueCategory)
                       .ThenInclude(a => a.Category)
                       .Include(a => a.Prioritet)
                       .Include(a => a.Status)
                       .Where(i => i.IdServiceUser == user.Id).OrderByDescending(i => i.Date).ToList();

            ReportViewModels result = new ReportViewModels()
            {
                Issues = list.Select(a => new ReportIssueViewModels()
                {
                    Date = a.Date, Name = a.Title
                }).ToList(),
                ReportItems = category.Select(a => new ReportItemViewModels {
                    Category = a.Name, CountIssue = a.IssueCategory.Count()
                }).ToList()
            };

            return(View(result));
        }
Пример #2
0
        public ActionResult DailyTimeSheet(int id, string date)
        {
            var concernId = Convert.ToInt32(Session["ConcernId"]);
            var userId    = Convert.ToInt32(Session["UserId"]);
            var userName  = Convert.ToString(Session["UserName"]);

            if (userId > 0 && concernId > 0)
            {
                int totalValue = 0;
                var sheet      = _report.DailyTimeSheet(userName, userId, id, date, "en-US");
                foreach (var item in sheet)
                {
                    totalValue = Convert.ToInt32(item.TotalBeforeVat);
                }
                WordValue value = new WordValue();
                var       final = value.NumberToWords(totalValue);
                //var today = DateTime.Now.ToString("yyyy-MM-dd");

                ReportViewModels viewModels = new ReportViewModels
                {
                    ResponseTimeSheets = sheet
                };
                ViewBag.Value = final;
                var report = new PartialViewAsPdf("DailyTimeSheet", viewModels);
                return(report);
            }
            return(RedirectToAction("LogIn", "GlobalData", new { Area = "Global" }));
        }
Пример #3
0
        public ActionResult Index()
        {
            //var searchResults = TwitterSearch.SearchByHashTag("salesforce", 15);

            //string chartResults = "['Date', 'Salesforce']";
            //var dateKeys = searchResults.Keys.ToList();
            //dateKeys.Sort();
            //foreach (var key in dateKeys)
            //{
            //    if (!string.IsNullOrEmpty(chartResults))
            //    {
            //        chartResults += ",";
            //    }
            //    chartResults += ($"['{key:d}', {searchResults[key]}]");
            //}

            ///*
            //var keywords = new[]
            //{
            //    new Tuple<string, int>("pepsi", 2000),
            //    new Tuple<string, int>("coca-cola", 1000)
            //};
            //*/

            var model = new ReportViewModels
            {
                KeywordsPopularity = ""
            };

            return(View(model));
        }
Пример #4
0
        public ActionResult Index()
        {
            ReportViewModels model = new ReportViewModels();

            model.reportList = reportUnitOfWork.GetAllReport();

            return(View(model));
        }
Пример #5
0
        public ActionResult Report(string twit_keywor1, string twit_keywor2)
        {
            Dictionary <DateTime, int>[] searchResults = GetSearchResults(twit_keywor1, twit_keywor2);
            var model = new ReportViewModels();

            model.KeywordsPopularity          = GetDataForLineChart(searchResults[0], searchResults[1], twit_keywor1, twit_keywor2);
            model.KeywordsPopularityLineChart = GetDataForColumnCharts(searchResults[0], searchResults[1], twit_keywor1, twit_keywor2);
            model.Keyword1 = twit_keywor1;
            model.Keyword2 = twit_keywor2;
            return(View("Index", model));
        }
Пример #6
0
        public ActionResult BDAnalysisSummary(int PlantId, int Year, int Month)
        {
            var ReportDataSource   = this._reportService.GetBDAnalysisSummaryReportData(PlantId, Year, Month);
            ReportViewModels model = new ReportViewModels
            {
                DataSetName      = "DataSet1",
                ReportDataSource = ReportDataSource,
                ReportPath       = Request.MapPath(Request.ApplicationPath) + @"Reports\BDAnalysisSummary.rdlc"
            };

            return(PartialView("_RdlcReportViewer", model));
        }
Пример #7
0
        public ActionResult FormulationRequestMonthlySummary(int Year, int Month, int LineId)
        {
            var ReportDataSource   = this._reportService.GetFormulationRequestData(Year, Month, LineId);
            ReportViewModels model = new ReportViewModels
            {
                DataSetName      = "FormulationMasterDataSet",
                ReportDataSource = ReportDataSource,
                ReportPath       = Request.MapPath(Request.ApplicationPath) + @"Reports\FormulationMonthlySummary.rdlc"
            };

            return(PartialView("_RdlcReportViewer", model));
        }
Пример #8
0
        public ActionResult PMAuditReport(int Year, int Month, int Status)
        {
            var ReportDataSource   = this._reportService.GetPMAuditReportData(Year, Month, Status);
            ReportViewModels model = new ReportViewModels
            {
                DataSetName      = "PMAuditDataSet",
                ReportDataSource = ReportDataSource,
                ReportPath       = Request.MapPath(Request.ApplicationPath) + @"Reports\PMAuditSummary.rdlc"
            };

            return(PartialView("_RdlcReportViewer", model));
        }
Пример #9
0
        public ActionResult PreventiveSummary(int Year, int Month, int PlantId, int ScheduleType)
        {
            var ReportDataSource   = this._reportService.GetSummaryReportData(Year, Month, PlantId, ScheduleType);
            ReportViewModels model = new ReportViewModels
            {
                DataSetName      = "DataSet1",
                ReportDataSource = ReportDataSource,
                ReportPath       = Request.MapPath(Request.ApplicationPath) + @"Reports\PreventiveSummaryReport.rdlc"
            };

            return(PartialView("_RdlcReportViewer", model));
        }
Пример #10
0
        public ActionResult PRSummaryReport(int year, int month)
        {
            var ReportDataSource   = this._reportService.GetPRReportData(year, month);
            ReportViewModels model = new ReportViewModels
            {
                DataSetName      = "DataSet1",
                ReportDataSource = ReportDataSource,
                ReportPath       = Request.MapPath(Request.ApplicationPath) + @"Reports\PRSummaryReport.rdlc"
            };

            return(PartialView("_RdlcReportViewer", model));
        }
Пример #11
0
        public ActionResult ConsolidateReport(int Year)
        {
            var ReportDataSource   = this._reportService.GetConsolidatedIndentData(Year);
            ReportViewModels model = new ReportViewModels
            {
                DataSetName      = "DataSet1",
                ReportDataSource = ReportDataSource,
                ReportPath       = Request.MapPath(Request.ApplicationPath) + @"Reports\ConsolidateReport.rdlc"
            };

            return(PartialView("_RdlcReportViewer", model));
        }
Пример #12
0
        public ActionResult IndentBudget(int PlantId, int Year)
        {
            var ReportDataSource   = this._reportService.GetIssuedIndentDetail(PlantId, Year);
            ReportViewModels model = new ReportViewModels
            {
                DataSetName      = "DataSet1",
                ReportDataSource = ReportDataSource,
                ReportPath       = Request.MapPath(Request.ApplicationPath) + @"Reports\IndentBudgetReport.rdlc"
            };

            return(PartialView("_RdlcReportViewer", model));
        }
Пример #13
0
        public ActionResult QualityObjectiveYearlySummary(int Year)
        {
            var ReportDataSource   = this._reportService.GetQOSReportData(Year);
            ReportViewModels model = new ReportViewModels
            {
                DataSetName      = "QualityObjectiveDataSet",
                ReportDataSource = ReportDataSource,
                ReportPath       = Request.MapPath(Request.ApplicationPath) + @"Reports\QualityObjectiveYearlySummary.rdlc"
            };

            return(PartialView("_RdlcReportViewer", model));
        }
Пример #14
0
        public ActionResult RepeatedMajorReport(int Year, int Month, string Id)
        {
            var ReportDataSource   = this._reportService.GetRepeatedMajorReportData(Year, Month, Id);
            ReportViewModels model = new ReportViewModels
            {
                DataSetName      = "DataSet1",
                ReportDataSource = ReportDataSource,
                ReportPath       = Request.MapPath(Request.ApplicationPath) + @"Reports\RepeatedMajorReport.rdlc"
            };

            return(PartialView("_RdlcReportViewer", model));
        }
Пример #15
0
        public ActionResult ShutdownMonthlySummary(int plantId, int year, int month)
        {
            var ReportDataSource   = this._reportService.GetShutdownSummaryReportData(plantId, year, month);
            ReportViewModels model = new ReportViewModels
            {
                DataSetName      = "DataSet1",
                ReportDataSource = ReportDataSource,
                ReportPath       = Request.MapPath(Request.ApplicationPath) + @"Reports\ShutdownMonthlySummary.rdlc"
            };

            return(PartialView("_RdlcReportViewer", model));
        }
Пример #16
0
        public ActionResult InvoiceDetails(int Id)
        {
            var ReportDataSource   = this._studentprogramInvoiceService.getInvoiceDetails(Id);
            var schoolInfo         = this._studentprogramInvoiceService.InstitutionDetails();
            var schoolName         = schoolInfo.Where(w => w.Name == "InstitutionName").Select(s => s.Value).FirstOrDefault();
            var schooladdress      = schoolInfo.Where(w => w.Name == "Address").Select(s => s.Value).FirstOrDefault();
            var schoolcity         = schoolInfo.Where(w => w.Name == "City").Select(s => s.Value).FirstOrDefault();
            var schoolstate        = schoolInfo.Where(w => w.Name == "State").Select(s => s.Value).FirstOrDefault();
            var schoolPincode      = schoolInfo.Where(w => w.Name == "Pincode").Select(s => s.Value).FirstOrDefault();
            var schoolPhone        = schoolInfo.Where(w => w.Name == "Phone").Select(s => s.Value).FirstOrDefault();
            ReportViewModels model = new ReportViewModels
            {
                DataSetName      = "DataSet1",
                ReportDataSource = ReportDataSource,
                ReportParameters = new { InstitutionName = schoolName, InstitutionAddress = schooladdress, InstitutionCity = schoolcity, InstitutionState = schoolstate, InstitutionPincode = schoolPincode, InstitutionPhone = schoolPhone },
                ReportPath       = Request.MapPath(Request.ApplicationPath) + @"Reports\Invoice.rdlc"
            };

            return(PartialView("_RdlcReportViewer", model));
        }
Пример #17
0
        public ActionResult TimeSheetSummary(int id)
        {
            var concernId = Convert.ToInt32(Session["ConcernId"]);
            var userId    = Convert.ToInt32(Session["UserId"]);
            var userName  = Convert.ToString(Session["UserName"]);

            if (userId > 0 && concernId > 0)
            {
                //var today = DateTime.Now.ToString("yyyy-MM-dd");
                //var today = DateTime.Now.ToString("yyyy-MM-dd");
                var sheet = _report.TimeSheetSummary(userName, userId, id, "en-US");
                ReportViewModels viewModels = new ReportViewModels
                {
                    ResponseTimeSheets = sheet
                };
                var report = new PartialViewAsPdf("TimeSheetSummary", viewModels);
                return(report);
            }
            return(RedirectToAction("LogIn", "GlobalData", new { Area = "Global" }));
        }
Пример #18
0
        public ActionResult MaintenanceRequestReport(int Year, int Month)
        {
            var ReportDataSource = this._reportService.GetMaintenanceRequestData(Year, Month);

            foreach (var item in ReportDataSource)
            {
                if (item.WorkEndDate == null)
                {
                    continue;
                }
                var startDateTime = item.RequestDate.Add(item.RequestTime);
                var endDateTime   = item.WorkEndDate.Value.Add(item.WorkEndTime.Value);
                var dateDiff      = (endDateTime - startDateTime);
                item.TimeSpent = string.Format("{0} Days {1} Hours {2} Mins", (int)dateDiff.TotalDays, dateDiff.Hours, dateDiff.Minutes);
            }
            ReportViewModels model = new ReportViewModels
            {
                DataSetName      = "DataSet1",
                ReportDataSource = ReportDataSource,
                ReportPath       = Request.MapPath(Request.ApplicationPath) + @"Reports\MaintenanceRequestReport.rdlc"
            };

            return(PartialView("_RdlcReportViewer", model));
        }
Пример #19
0
 public CashCutController()
 {
     _cashCutVM = new CashCutViewModels();
     _context   = new adMarissa_Bios_no_le_pEntities();
     _reportVM  = new ReportViewModels();
 }
Пример #20
0
 public ActionResult OPD(ReportViewModels.OPDViewModel model)
 {
     model.EndDateTime = model.EndDateTime.AddDays(1);
     model.Search();
     return View(model);
 }
Пример #21
0
 public ActionResult CAO(ReportViewModels.MiscReports model)
 {
     model.EndDateTime = DateTime.Today.AddDays(1);
     model.CAO();
     return View(model);
 }