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); }
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); }
public RentViewModel() { Rents = new List <RentDTO>(); RentDetails = new RentDetailsDTO(); }