예제 #1
0
        //
        // GET: /BottomLine/

        public ActionResult BottomLine()
        {
            MoneyMadeManager mm = new MoneyMadeManager();
            RoutesEvents     re = new RoutesEvents();
            BottomLine       bl = new BottomLine();

            bl.EventTotal = mm.GetTotalEvents();
            bl.RouteTotal = mm.GetTotalRoute();


            MoneySpentManager ms = new MoneySpentManager();
            ExpenseTotal      et = new ExpenseTotal();

            bl.TotalExpenses    = ms.GetTotalExpenses();
            bl.FinalAmount      = (bl.EventTotal + bl.RouteTotal) - bl.TotalExpenses;
            bl.ProfitPercentage = bl.FinalAmount / (bl.EventTotal + bl.RouteTotal) * 100;

            BottomLineManager blm = new BottomLineManager();

            bl.TotalSpentOnInventory = blm.GetTotalSpentOnInventory("Ices", "Kliens", "Paper Goods", "Cones", "Toppings");
            var amountWithoutInventory = (bl.EventTotal + bl.RouteTotal) - blm.GetTotalSpentOnInventory("Ices", "Kliens", "Paper Goods", "Cones", "Toppings");

            bl.ProfitPercentageFromAmountSpentOnInventory = amountWithoutInventory / (bl.EventTotal + bl.RouteTotal) * 100;
            return(View(bl));
        }
        public ActionResult MoneyMade()
        {
            MoneyMadeManager mm = new MoneyMadeManager();
            RoutesEvents     re = new RoutesEvents();

            re.Routes       = mm.GetRoutes();
            re.Events       = mm.GetEvents();
            re.EventsAmount = mm.GetTotalEvents();
            re.RoutesAmount = mm.GetTotalRoute();
            return(View(re));
        }
        public void AddRoute(int amountMade, TimeSpan?timeStarted, TimeSpan?timeEnded, string driverName, DateTime date)
        {
            MoneyMadeManager mm = new MoneyMadeManager();
            Route            r  = new Route();

            r.AmountMade = amountMade;
            r.Date       = date;
            var driver = mm.GetDriverByName(driverName);

            r.DriverId    = driver.Id;
            r.TimeEnded   = timeEnded;
            r.TimeStarted = timeStarted;
            mm.AddRoute(r);
        }
        public void AddEvent(string name, string productType, int?amountOfPeople, int amountMade, TimeSpan?timeStarted, TimeSpan?timeEnded, string driverName, DateTime date, string eventType)
        {
            MoneyMadeManager mm = new MoneyMadeManager();
            Event            e  = new Event();

            e.AmountMade     = amountMade;
            e.AmountOfPeople = amountOfPeople;
            e.Date           = date;
            var driver = mm.GetDriverByName(driverName);

            e.DriverId    = driver.Id;
            e.Name        = name;
            e.ProductType = productType;
            e.TimeEnded   = timeEnded;
            e.TimeStarted = timeStarted;
            e.EventType   = eventType;
            mm.AddEvent(e);
        }
        public void DeleteEvent(int id)
        {
            MoneyMadeManager mm = new MoneyMadeManager();

            mm.DeleteEvent(id);
        }
        public void DeleteRoute(int id)
        {
            MoneyMadeManager mm = new MoneyMadeManager();

            mm.DeleteRoute(id);
        }