Exemplo n.º 1
0
        public RentDetailsDTO GetRent(int id)
        {
            var rent = context.Rents
                       //.Where(r => r.RentID == id)
                       .Include(r => r.Car)
                       .Include(r => r.Site)
                       .Include(r => r.User)
                       .Single(r => r.RentID == id);

            var _rent = new RentDetailsDTO()
            {
                RentID     = rent.RentID,
                Car        = rent.Car,
                Site       = rent.Site,
                User       = rent.User,
                RentStarts = rent.RentStarts,
                RentEnds   = rent.RentEnds,
                Price      = rent.Price,
                Insurance  = rent.Insurance,
                State      = rent.State,
                Finished   = rent.Finished
            };

            return(_rent);
        }
Exemplo n.º 2
0
        public int CreateRent(RentDetailsDTO _rent)
        {
            var user = context.Users.Single(u => u.Id == _rent.User.Id);
            var car  = context.Cars.Single(c => c.CarID == _rent.Car.CarID);
            var site = context.Sites.Single(s => s.SiteID == _rent.Site.SiteID);
            var rent = new CarRentModels.RentModel()
            {
                //RentID = _rent.RentID,
                Car        = car,
                Site       = site,
                User       = user,
                RentStarts = _rent.RentStarts,
                RentEnds   = _rent.RentEnds,
                Price      = _rent.Price,
                Insurance  = EnumTypes.InsuranceType.Basic,
                //Insurance = _rent.Insurance,
                State    = EnumTypes.RentState.Pending,
                Finished = false
            };

            context.Rents.Add(rent);

            context.SaveChanges();

            return(rent.RentID);
        }
Exemplo n.º 3
0
 public RentViewModel()
 {
     Rents       = new List <RentDTO>();
     RentDetails = new RentDetailsDTO();
 }