コード例 #1
0
        public ActionResult List()
        {
            //Apartment apartment = new Apartment();
            //apartment.ApartmentId = 1;
            //apartment.ApartmentNumber = "ap.5(bl.E70)";
            //apartment.UserId = 1;
            //apartment.AmountOfMoneyOwed = 59;
            //apartment.NumberOfOccupants = 3;
            #region
            ////Bill bill = new Bill();
            ////bill.BillId = 1;
            ////bill.BillType = "elecricity";
            ////bill.Month = "January";
            ////bill.ApartmentId = 1;
            ////bill.AmountOfMoneyOwed = 200;

            ////Payment payment = new Payment();
            ////payment.PaymentId = 1;
            ////payment.ApartmentId = 1;
            ////payment.AmountOfMoneyToBePaid = 100;
            ////payment.ServicesToBePaid = "water";
            ////payment.Paid = "yes";

            ////WaterConsumption wCons = new WaterConsumption();
            ////wCons.WaterConsumptionId = 1;
            ////wCons.ApartmentId = 1;
            ////wCons.PricePerUnit = 20;
            ////wCons.Consumption = 10;
            ////wCons.AmountOfMoneyOwed = 200;

            ////RemainingDebt rd = new RemainingDebt();
            ////rd.RemainingDebtId = 1;
            ////rd.ApartmentId = 1;
            ////rd.Month = "March";
            ////rd.DebtTo = "Electricity";
            ////rd.AmountOfMoneyOwed = 70;

            ////apartment.Bills.Add(bill);
            ////apartment.Payments.Add(payment);
            ////apartment.WaterConsumptions.Add(wCons);
            ////apartment.RemainingDebts.Add(rd);
            #endregion
            //List<Apartment> apartmentList = new List<Apartment>();
            UsersController uc    = new UsersController();
            string          email = Request.Cookies["UserCookie"].Value;
            List <User>     user  = new List <User>();
            user = uc.GetUserByEmail(email);
            if (user[0].Role == "user")
            {
                List <Apartment> apartmentList = new List <Apartment>();
                foreach (var apartment in user[0].Apartments)
                {
                    apartmentList.Add(apartment);
                }
                return(View(apartmentList));
            }
            else
            {
                List <Apartment> apartmentList = GetApartments();

                return(View(apartmentList));
            }
            // return View(apartmentList);
        }