public dynamic GetVehicles(string prefix)
        {
            ReportsRepository repo = new ReportsRepository();
            var vehicles           = repo.GetVehicles(prefix);

            return(vehicles);
        }
        public dynamic GetVehicleDeliveryData(DateTime fromDate, DateTime toDate)
        {
            ReportsRepository repo           = new ReportsRepository();
            dynamic           getvehiclelist = repo.GetVehicleDeliveryData(fromDate, toDate);

            return(getvehiclelist);
        }
示例#3
0
        public HttpResponseMessage PutReport(int id, [FromBody] Report report)
        {
            Report reports = ReportsRepository.UpdateReport(id, report);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, reports);

            return(response);
        }
示例#4
0
        public HttpResponseMessage DeleteReport(int id)
        {
            ReportsRepository.DeleteReport(id);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);

            return(response);
        }
示例#5
0
        public HttpResponseMessage GetAllReportsUser([FromBody] User user)
        {
            List <Report>       reports  = ReportsRepository.GetAllReportsPerUser(user);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, reports);

            return(response);
        }
示例#6
0
        public HttpResponseMessage GetAllReports(bool revised)
        {
            List <Report>       reports  = ReportsRepository.GetAllReportsPerRevised(revised);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, reports);

            return(response);
        }
示例#7
0
        public HttpResponseMessage GetAllReportsPost([FromBody] Post post)
        {
            List <Report>       reports  = ReportsRepository.GetAllReportsPerPost(post);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, reports);

            return(response);
        }
示例#8
0
        public HttpResponseMessage GetAllReportsDesc(string desc)
        {
            List <Report>       reports  = ReportsRepository.GetAllReportsDesc(desc);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, reports);

            return(response);
        }
示例#9
0
        public HttpResponseMessage GetSingleReport(int id)
        {
            Report reports = ReportsRepository.GetSingleReport(id);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, reports);

            return(response);
        }
        public dynamic GetDailyBalanceData(DateTime date)
        {
            ReportsRepository repo           = new ReportsRepository();
            dynamic           getvehiclelist = repo.GetDailyBalanceData(date);

            return(getvehiclelist);
        }
        public dynamic GetCashSummaryData(DateTime Date)
        {
            ReportsRepository repo        = new ReportsRepository();
            dynamic           CashSummary = repo.GetCashSummary(Date);

            return(CashSummary);
        }
        public dynamic YardDataReport()
        {
            ReportsRepository repo         = new ReportsRepository();
            dynamic           YardDataList = repo.GetYardDataList();

            return(YardDataList);
        }
        public dynamic GetVehiclesBySupplierID(int id)
        {
            ReportsRepository repo = new ReportsRepository();
            var vehicleList        = repo.GetVehiclesBySupplierID(id);

            return(vehicleList);
        }
        public dynamic GetDepositeRefundData(DateTime fromDate, DateTime toDate)
        {
            ReportsRepository repo = new ReportsRepository();
            dynamic           List = repo.GetDepositeRefundData(fromDate, toDate);

            return(List);
        }
示例#15
0
 public ReportSchedule(ReportsRepository reports)
 {
     _reports        = reports;
     _timer          = new Timer();
     _timer.Interval = TimerInterval;
     _timer.Elapsed += ExecuteReports;
 }
        public ActionResult Add(Report report)
        {
            List <SelectListItem> matchlist = new List <SelectListItem>();
            MatchesRepository     matchrep  = new MatchesRepository();
            var mymatches = matchrep.GetAllMatches().OrderByDescending(k => k.Fixture.TimeStamp);

            if (mymatches.Count() > 0)
            {
                foreach (Match m in mymatches)
                {
                    SelectListItem sli = new SelectListItem();
                    sli.Value = m.Id.ToString();
                    sli.Text  = m.Fixture.HomeTeamName + " (" + m.HomeTeamGoals + " - " + m.AwayTeamGoals + " ) " + m.Fixture.HomeTeamName;
                    matchlist.Add(sli);
                }
            }
            ViewData["MyReports"] = matchlist;

            if (!String.IsNullOrEmpty(report.Comment))
            {
                //Continue
                ReportsRepository ReportRep = new ReportsRepository();
                ReportRep.Add(report);
                ReportRep.SaveChanges();

                return(Redirect("/reports"));
            }
            else
            {
                ModelState.AddModelError("Comment,", "Please make sure you have entered a match report");
            }
            return(View(report));
        }
示例#17
0
        public async Task <IHttpActionResult> GetApplicationGrade()
        {
            ReportsRepository reportsRepo = new ReportsRepository();
            var result = await reportsRepo.GetMainDashboardData();

            return(Ok(result));
        }
        public HttpResponseMessage DisplayHomeroomReport()
        {
            var reportsRepo    = new ReportsRepository();
            var homeroomReport = reportsRepo.GetNumberOfStudentsInRoom();


            return(Request.CreateResponse(HttpStatusCode.OK, homeroomReport));
        }
示例#19
0
        public ActionResult Index()
        {
            ReportsRepository ReportRep = new ReportsRepository();
            var myreport = ReportRep.GetAllReports().OrderByDescending(k => k.Match.Fixture.TimeStamp).FirstOrDefault();


            return(View(myreport));
        }
示例#20
0
        public ActionResult Key(string fname, string lname)
        {
            ReportsRepository rr           = new ReportsRepository();
            List <Project>    Projects_Key = rr.Key_Assosiations(fname, lname);

            ViewData["result"] = Projects_Key;
            return(Key(fname));
        }
        public dynamic AllVehicleExpenseReport(DateTime fromDate, DateTime toDate)
        {
            dynamic           vehicleList = 0;
            ReportsRepository repo        = new ReportsRepository();

            vehicleList = repo.AllVehicleExpenseReport(fromDate, toDate);
            return(vehicleList);
        }
        public dynamic VehicleDetailsReport()
        {
            dynamic           vehicleList = 0;
            ReportsRepository repo        = new ReportsRepository();

            vehicleList = repo.VehicleDetailsReport();
            return(vehicleList);
        }
        public dynamic SingleVehicleExpenseReport()
        {
            dynamic           vehicleList = 0;
            ReportsRepository repo        = new ReportsRepository();

            vehicleList = repo.SingleVehicleExpenseReport();
            return(vehicleList);
        }
示例#24
0
 public AzureMetricsController(
     DashboardRepository dashboardRepository,
     ReportsRepository reportsRepository,
     AzureMetricsClient azureMetricsClient)
 {
     this.dashboardRepository = dashboardRepository;
     this.reportsRepository   = reportsRepository;
     this.azureMetricsClient  = azureMetricsClient;
 }
示例#25
0
        public ActionResult Indicator(int?basefrom, int?baseto, int?benchfrom, int?benchto,
                                      int?finalfrom, int?finalto, int?InCatLabelID, int?InLabelID)
        {
            ReportsRepository rr           = new ReportsRepository();
            List <Project>    Projects_Key = rr.Indicator(basefrom, baseto, benchfrom, benchto,
                                                          finalfrom, finalto, InCatLabelID, InLabelID);

            ViewData["result"] = Projects_Key;
            return(Indicator());
        }
示例#26
0
        public IHttpActionResult InsertReport([FromBody] Report report)
        {
            ReportsRepository.InsertReport(report);
            HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);

            return(Ok(new
            {
                value = response
            }));
        }
示例#27
0
        public FluentRecordBase AddRepoReports()
        {
            if (_dbFactory == null)
            {
                AddDBFactory();
            }

            _repoR = new ReportsRepository(_dbFactory);
            return(this);
        }
示例#28
0
        public ActionResult Index(int?PID, int?ProposalStatusID, string OrganizationName,
                                  int?AwardedAmtFrom, int?AwardedAmtTo, string AcceptedDateFrom, string AcceptedDateTo,
                                  int?GrantTypeCodeID, int?ProgramAreaCodeID)
        {
            ReportsRepository rr           = new ReportsRepository();
            List <Project>    Projects_Key = rr.Reports(PID, ProposalStatusID, OrganizationName, AwardedAmtFrom,
                                                        AwardedAmtTo, AcceptedDateFrom, AcceptedDateTo, GrantTypeCodeID, ProgramAreaCodeID);

            ViewData["result"] = Projects_Key;
            return(Index());
        }
        public ActionResult All()
        {
            ReportsRepository reportrep = new ReportsRepository();
            var myreports = reportrep.GetAllReports();

            if (myreports.Count() > 0)
            {
                ViewData["MyReports"] = myreports.OrderByDescending(k => k.Match.Fixture.TimeStamp).ThenByDescending(k => k.Id);
            }
            return(View());
        }
示例#30
0
        public async Task <IHttpActionResult> Delete(int id)
        {
            ReportsRepository reportRepo = new ReportsRepository();
            var result = await reportRepo.RemoveChart(id);

            if (result)
            {
                return(Ok());
            }
            return(NotFound());
        }