public ActionResult AllRentals()
        {
            var repo         = new RenterRepository();
            var listOfHouses = repo.GetAllRentals();

            return(Json(listOfHouses, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public void DeleteUnit(int unitId)
        {
            var tickets = TicketRepository.GetAll().Where(x => x.FunctionalUnit.Id == unitId).ToList();

            foreach (var ticket in tickets)
            {
                TicketRepository.Delete(ticket);
            }

            var renters = RenterRepository.GetAll().Where(x => x.FunctionalUnitId.HasValue && x.FunctionalUnitId.Value == unitId).ToList();

            foreach (var renter in renters)
            {
                renter.FunctionalUnitId = null;
                RenterRepository.Update(renter);
            }


            var owners = OwnerRepository.GetAll().Where(x => x.FunctionalUnitId.HasValue && x.FunctionalUnitId.Value == unitId).ToList();

            foreach (var owner in owners)
            {
                owner.FunctionalUnitId = null;
                OwnerRepository.Update(owner);
            }

            var unit = UnitRepository.GetById(unitId);

            UnitRepository.Delete(unit);
        }
Beispiel #3
0
        public void OnPost()
        {
            RenterRepository renterRepository = new RenterRepository();

            Message = renterRepository.InsertRenter(Renter);
            Renters = renterRepository.GetRenters();
        }
 public void OnPostSearchForRenters()
 {
     if (SearchInput != null)
     {
         Renters = RenterRepository.GetAllWithName(SearchInput);
     }
 }
Beispiel #5
0
        public Renter GetById(int RenterId)
        {
            var Renter = RenterRepository.GetById(RenterId);

            if (Renter == null)
            {
                throw new BadRequestException(ErrorMessages.TrabajadorNoEncontrado);
            }

            return(Renter);
        }
 public void OnPostSearch()
 {
     if (string.IsNullOrWhiteSpace(NameSearch))
     {
         MessageSearch = "Skriv noget";
     }
     else
     {
         RenterRepository renterRepository = new RenterRepository();
         Renters = renterRepository.SearchRenters(NameSearch);
     }
 }
 public void OnPostAdd()
 {
     if (string.IsNullOrWhiteSpace(NewRenter.Name))
     {
         MessageAdd = "Navn skal udfyldes";
     }
     else
     {
         MessageAdd = "Låner oprettet";
         RenterRepository renterRepository = new RenterRepository();
         renterRepository.AddRenter(NewRenter);
     }
 }
Beispiel #8
0
        public List <Renter> GetAll()
        {
            var users = RenterRepository.GetAll();

            if (users == null)
            {
                throw new BadRequestException(ErrorMessages.UserNoEncontrado);
            }

            var result     = new List <Renter>();
            var enumerator = users.GetEnumerator();

            while (enumerator.MoveNext())
            {
                result.Add(enumerator.Current);
            }
            return(result);
        }
        public RentersModel()
        {
            RenterRepository renterRepository = new RenterRepository();
            RentalRepository rentalRepository = new RentalRepository();

            Renters = renterRepository.GetRenters();
            Rentals = rentalRepository.GetAllRentals();

            foreach (Rental rental in Rentals)
            {
                rental.Renter.Rentals = rentalRepository.GetRentalsFor(rental.Renter.Id);
            }

            foreach (Renter renter in Renters)
            {
                renter.Rentals = rentalRepository.GetRentalsFor(renter.Id);
            }
        }
Beispiel #10
0
        public RentersModel()
        {
            RenterRepository renterRepository = new RenterRepository();

            Renters = renterRepository.GetRenters();
            List <RenterLevel> RenterLevelList = new List <RenterLevel>()
            {
                RenterLevel.Starter, RenterLevel.Normal, RenterLevel.TopRenter
            };

            RenterLevels = new List <Renter>();
            foreach (RenterLevel renterLevel in RenterLevelList)
            {
                RenterLevels.Add(new Renter()
                {
                    RenterLevel = renterLevel
                });
            }
            Heading = "Oversigt over lånere";
        }
Beispiel #11
0
        public Renter CreateRenter(RenterRequest Renter)
        {
            var entityToInsert = new Renter()
            {
                User          = this.UserRepository.GetById(Renter.UserId),
                PaymentTypeId = Renter.PaymentTypeId
            };

            if (Renter.FunctionalUnitId != 0)
            {
                entityToInsert.FunctionalUnitId = Renter.FunctionalUnitId;
            }


            if (Renter.FunctionalUnitId != 0)
            {
                entityToInsert.FunctionalUnitId = Renter.FunctionalUnitId;
            }

            RenterRepository.Insert(entityToInsert);
            return(entityToInsert);
        }
Beispiel #12
0
 public List <Renter> GetAll()
 {
     return(RenterRepository.GetAll().ToList());
 }
Beispiel #13
0
        public void DeleteRenter(int RenterId)
        {
            var Renter = RenterRepository.GetById(RenterId);

            RenterRepository.Delete(Renter);
        }
Beispiel #14
0
 public Renter UpdateRenter(Renter originalRenter, RenterRequest Renter)
 {
     this.MergeRenter(originalRenter, Renter);
     RenterRepository.Update(originalRenter);
     return(originalRenter);
 }
Beispiel #15
0
        public void OnPostSearch()
        {
            RenterRepository renterRepository = new RenterRepository();

            Renters = renterRepository.GetRentersByName(SearchName);
        }
Beispiel #16
0
 public void OnGet(int id)
 {
     Renter         = RenterRepository.GetRenter(id);
     Renter.Rentals = RentalRepository.GetRentalsFor(Renter.Id);
     Equipments     = EquipmentRepository.GetEquipments();
 }
 public void OnPostInsert()
 {
     RenterRepository.Insert(Renter);
     Renters.Add(Renter);
 }
 public RentersModel()
 {
     Renters = RenterRepository.GetRenters();
 }
 public void OnGet(int id)
 {
     Renter         = RenterRepository.GetById(id);
     Rentals        = RentalRepository.GetByRenterId(id);
     Renter.Rentals = Rentals;
 }