Exemplo n.º 1
0
        public ActionResult Users()
        {
            var repo = AdminFactory.GetRepository();

            var model = repo.GetUsers();

            return(View(model));
        }
Exemplo n.º 2
0
        public ActionResult Inventory()
        {
            var repo = AdminFactory.GetRepository();

            InventoryReportVM model = new InventoryReportVM()
            {
                NewInventoryReport  = repo.GetInventoryReport(1),
                UsedInventoryReport = repo.GetInventoryReport(2)
            };

            return(View(model));
        }
Exemplo n.º 3
0
        public ActionResult Sales()
        {
            var repo = AdminFactory.GetRepository();

            SalesReportDropDownVM model = new SalesReportDropDownVM();

            var users = repo.GetUsers();

            foreach (var user in users)
            {
                var userName = user.FirstName + " " + user.LastName;

                user.FullName = userName;
            }

            model.UserNames = new SelectList(users, "UserId", "FullName");

            return(View(model));
        }
Exemplo n.º 4
0
        public IHttpActionResult SalesReport(string userId, DateTime?fromDate, DateTime?toDate)
        {
            var repo = AdminFactory.GetRepository();

            try
            {
                var parameters = new SalesReportParameters()
                {
                    UserId   = userId,
                    FromDate = fromDate,
                    ToDate   = toDate
                };

                var result = repo.GetSalesReport(parameters);
                return(Ok(result));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }