public ActionResult Create(RentViewModel model, int CarID) { if (User.Identity.IsAuthenticated) { try { if (ModelState.IsValid) { var user = userManager.FindByNameAsync(User.Identity.Name).Result; model.RentDetails.User = user; var car = data.FindCar(model.RentDetails.Car.CarID); model.RentDetails.Car = car; model.RentDetails.Price = Convert.ToInt32((model.RentDetails.RentEnds - model.RentDetails.RentStarts).TotalDays) * car.Price; model.RentDetails.Site = data.GetSiteByID(1); int RentID = data.CreateRent(model.RentDetails); return(PreviewRent(RentID)); } var errorModel = new ErrorViewModel(); return(View("../Shared/Error", errorModel)); } catch (Exception e) { var errorModel = new ErrorViewModel(); return(View("../Shared/Error", errorModel)); } } return(View()); }
public IActionResult Edit(RentViewModel RentViewModel) { var RentDomain = mapper.Map <Rent>(RentViewModel); rentApp.Update(RentDomain); return(RedirectToAction("Index")); }
public ActionResult PreviewRent(int RentID) { model = new RentViewModel(); model.RentDetails = data.GetRent(RentID); return(View("../User/RentPreview", model)); }
// GET: Rent/Details/5 public ActionResult Details(int id) { if (!User.Identity.IsAuthenticated) { return(View("../Account/Login")); } model = new RentViewModel(); var rent = data.GetRent(id); if (rent == null) { return(NotFound()); } model.RentDetails = rent; if (User.IsInRole("ADMIN")) { return(View("../Admin/RentDetail", model)); } else { return(View("../User/RentDetail", model)); } }
public ActionResult CarsAvailableForRent(RentViewModel rentViewModel) { //Добавить проверку по дате Аренды из rentViewModel var firstDayRent = rentViewModel.firstDayRent; var lastDayRent = rentViewModel.lastDayRent; var carDtos = carService.GetAvailableCarsForDates(rentViewModel.firstDayRent, rentViewModel.lastDayRent); var carViewModels = Mapper.Map <List <CarViewModel> >(carDtos); var bodyTypeDtos = carService.GetAllBodyTypeDtos(); var carClassDtos = carService.GetAllCarClassDtos(); var fuelTypeDtos = carService.GetAllFuelTypeDtos(); var gearboxTypeDtos = carService.GetAllGearboxTypeDtos(); var manufacturerDtos = carService.GetAllManufacturerDtos(); var transmissionTypeDtos = carService.GetAllTransmissionTypeDtos(); CarSearchViewModel carSearchViewModel = new CarSearchViewModel( carViewModels, bodyTypeDtos, carClassDtos, fuelTypeDtos, gearboxTypeDtos, manufacturerDtos, transmissionTypeDtos ); var places = placeService.GetAll(); rentViewModel.Locations = places; rentViewModel.PickUpLocation = places.SingleOrDefault(p => p.Id == rentViewModel.PickUpLocationId); rentViewModel.ReturnLocation = places.SingleOrDefault(p => p.Id == rentViewModel.ReturnLocationId); carSearchViewModel.rentViewModel = rentViewModel; return(View("CarSearchView", carSearchViewModel)); }
public IActionResult Rents() { var dbRents = DB.Rents; var rents = new List <RentViewModel>(); foreach (var item in dbRents) { var tempRents = new RentViewModel() { Id = item.Id, FullName = item.User.FirstName + "" + item.User.LastName, Addres = item.User.Addres, Phone = item.User.Phone, Books = item.Books, User = item.User, Price = item.Price, isRented = item.isRented }; rents.Add(tempRents); } var rentsViewModel = new RentsViewModel() { Rents = rents }; return(View(rentsViewModel)); }
public IActionResult Index(Int32?apartmentId) { // létrehozunk egy foglalást csak az alapadatokkal (apartman, dátumok) RentViewModel rent = _travelService.NewRent(apartmentId); if (rent == null) // ha nem sikerül (nem volt azonosító) { return(RedirectToAction("Index", "Home")); // visszairányítjuk a főoldalra } // ha a felhasználó be van jelentkezve if (HttpContext.Session.GetString("user") != null) { Guest guest = _accountService.GetGuest(HttpContext.Session.GetString("user")); // akkor az adatait közvetlenül is betölthetjük if (guest != null) { rent.GuestAddress = guest.Address; rent.GuestEmail = guest.Email; rent.GuestName = guest.Name; rent.GuestPhoneNumber = guest.PhoneNumber; } // így nem kell újra megadnia } return(View("Index", rent)); }
public async Task <ActionResult> Rents(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Rent rent = await db.Rents.FindAsync(id); if (rent == null) { return(HttpNotFound()); } RentViewModel model = new RentViewModel(); model.Address = rent.Flat.Address; model.City = rent.Flat.City; model.Country = rent.Flat.Country; model.Description = rent.Flat.Country; model.District = rent.Flat.District; model.FlatName = rent.Flat.FlatName; model.FlatNumber = rent.Flat.FlatNumber; model.RoomNumber = rent.Flat.RoomNumber; model.Latitude = rent.Flat.Latitude; model.Longitude = rent.Flat.Longitude; model.PriceForMonth = rent.Flat.PriceForMonth; model.PriceForDay = rent.Flat.PriceForDay; model.ZipCode = rent.Flat.ZipCode; model.Facilities = rent.Flat.Facilities.Select(i => i.Facility); model.Pictures = rent.Flat.Pictures; return(View(model)); }
public ActionResult Rent(int?id) { if (Session["UserID"] != null) { BookTable book = db.BookTables.Find(id); if (book.BookStatus == false) { RentViewModel viewModel = new RentViewModel(); viewModel.UserID1 = Convert.ToInt32(Session["UserID"]); BookDetailTable bookDetail = db.BookDetailTables.Find(id); viewModel.BookDetailTable = bookDetail; viewModel.BookTable = book; viewModel.RentDate1 = DateTime.Now; viewModel.DueDate1 = DateTime.Now.AddDays(7); viewModel.BookID1 = book.BookID; viewModel.Deposit1 = 100000 + 3000 * 7; viewModel.Cost1 = 3000; return(View(viewModel)); } else { return(RedirectToAction("Index", "Home")); } } else { return(RedirectToAction("Index", "Home")); } }
// GET: Rent public ViewResult Index(string searchString, int?page) { IEnumerable <Friend> friends; IEnumerable <Game> games = _appServiceGame.GetAllAvaliableGames().OrderBy(game => game.Title); if (searchString != null) { friends = _appServiceFriend.GetAll().Where(s => s.FirstName.Trim().ToUpper().Contains(searchString.Trim().ToUpper())).OrderBy(friend => friend.FirstName); page = 1; } else { friends = _appServiceFriend.GetAll().OrderBy(friend => friend.FirstName); } var friendViewModel = Mapper.Map <IEnumerable <Friend>, IEnumerable <FriendViewModel> >(friends); var gameViewModel = Mapper.Map <IEnumerable <Game>, IEnumerable <GameViewModel> >(games); RentViewModel rentViewModel = new RentViewModel { Friends = friendViewModel, Games = gameViewModel, PageCount = 5 }; int pageNumber = (page ?? 1); return(View(rentViewModel)); }
public ActionResult Index() { var car = new Car() { PlatesNumber = "Kli123" }; var customers = new List <Customer> { new Customer() { IdNumber = "Customer 1" }, new Customer() { IdNumber = "Customer 2" }, new Customer() { IdNumber = "Customer 3" } }; var viewModel = new RentViewModel { Car = car, Customers = customers }; return(View(viewModel)); }
public async Task <IActionResult> IndexAsync() { // Megnézem, hogy van e valami a kosárban, mert ha nincs akkor értelmetlen a rendelés if (shoppingCartService.GetShoppingCartItems().Count == 0) { return(RedirectToAction("Index", "ShoppingCart")); } // létrehozunk egy foglalást csak az alapadatokkal (apartman, dátumok) RentViewModel rent = storeService.NewRent(); if (rent == null) // ha nem sikerül (nem volt azonosító) { return(RedirectToAction("Index", "Home")); // visszairányítjuk a főoldalra } // ha a felhasználó be van jelentkezve if (User.Identity.IsAuthenticated) { Customer customer = await userManager.FindByNameAsync(User.Identity.Name); // akkor az adatait közvetlenül is betölthetjük if (customer != null) { rent.CustomerAddress = customer.Address; rent.CustomerEmail = customer.Email; rent.CustomerName = customer.Name; rent.CustomerPhoneNumber = customer.PhoneNumber; } // így nem kell újra megadnia } return(View("Index", rent)); }
public ActionResult AddRent(RentViewModel rentModel) { var planes = PlaneRequests.GetAvailablePlanes(new PlaneViewModel { StartCountPlaces = rentModel.StartCountPlaces, EndCountPlaces = rentModel.EndCountPlaces, CountPlanes = rentModel.CountPlanes }); rentModel.Planes = new List <RentPlane>(rentModel.CountPlanes); rentModel.CompanyId = CurrentUser.User.UserId; planes.ForEach(x => rentModel.Planes.Add(new RentPlane { PlaneId = x.PlaneId })); var isSuccess = RentRequest.AddRent(rentModel); if (!isSuccess || !ModelState.IsValid) { return(View("AddRent")); } return(RedirectToAction("CompanyRents", "Rents")); }
public ActionResult RentCar(int CarDtoId, DateTime firstDayRent, DateTime lastDayRent, int PickUpLocationId, int ReturnLocationId) { var carDto = carService.Get(CarDtoId); carDto.ManufacturerDto = manufacurerService.Get(carDto.ManufacturerId); var numberOfDaysInRent = NumberOfDaysInRent(firstDayRent, lastDayRent); var rentViewModel = new RentViewModel() { firstDayRent = firstDayRent, lastDayRent = lastDayRent, PickUpLocationId = PickUpLocationId, ReturnLocationId = ReturnLocationId, Locations = placeService.GetAll() }; var agreementViewModel = new AgreementViewModel() { CarDto = carDto, CarId = CarDtoId, UserName = User.Identity.Name, NumberOfDays = numberOfDaysInRent, TotalPrice = numberOfDaysInRent * carDto.PricePerDay, DateOfAgreement = DateTime.Now, rentViewModel = rentViewModel }; return(View("RentForm", agreementViewModel)); }
public void Execute(object parameter) { List <User> users = new List <User>(); try { users = new List <User>(App.DB.UserRepository.GetAllData()); } catch (Exception ex) { MessageBox.Show(ex.Message); } RentViewModel rentViewModel = new RentViewModel() { AllRents = App.DB.RentRepository.GetAllData() }; try { rentViewModel.ClientViewModel = new ClientViewModel(); var clients = App.DB.ClientRepository.GetAllData(); rentViewModel.ClientViewModel.AllClients = clients; } catch (Exception) { } Book book = new Book(); book = BookViewModel.SelectedBook; try { rentViewModel.CurrentRent = new Rent() { Book = book, Client = rentViewModel.ClientViewModel.SelectedClient, RentDateTime = DateTime.Now, ExactDateTime = DateTime.Now, Note = "", No = 1, Id = 1, User = BookViewModel.CurrentUser }; rentViewModel.CurrentRent.RealPrice = book.SalePrice; if (book.SalePrice > 10) { rentViewModel.CurrentRent.PricePerDay = book.SalePrice / 10; } else { rentViewModel.CurrentRent.PricePerDay = 1; } } catch (Exception) { } RentWindow rentWindow = new RentWindow(rentViewModel); rentWindow.ShowDialog(); }
public Rentreport() { InitializeComponent(); RentViewModel rentViewModel = new RentViewModel(); rentViewModel.RetnBooks = new ObservableCollection <RentEntity>(App.Db.RentRepository.GetAll()); DataContext = rentViewModel; }
public ActionResult AddRent() { var rentModel = new RentViewModel { PlaneTypes = PlaneRequests.GetPlaneTypes() }; return(View(rentModel)); }
public ActionResult Create() { var viewModel = new RentViewModel(); //viewModel.Customer = customers.Collection().SingleOrDefault(c => c.Email.Equals(User.Identity.Name)); viewModel.Cars = cars.Collection(); return(View(viewModel)); }
public ActionResult CompleteRent(int rentId) { var rentModel = new RentViewModel { RentId = rentId }; return(View(rentModel)); }
public bool CheckRent(RentViewModel rent) { DateTime current = DateTime.Now; if (rent.DateStart > current || rent.DateEnd < current) { return(false); } return(true); }
private void SetContract(Core.Domain.Model.Contract contract, RentViewModel model) { contract.PaymentTermType = model.PaymentTermType; contract.ValidFrom = model.ValidFrom; contract.ValidUntil = model.ValidUntil; contract.PaymentTermData = new PaymentTerm() { Day = model.Day, }; }
public async Task <IActionResult> VariableRent(RentViewModel model) { var rent = await contractRepository.FindVariableRent(model.ContractId); SetContract(rent, model); rent.UnitPrice = model.PaymentAmount; await contractRepository.Save(); return(await IncreaseDraftStepAndRedirect(model.ContractId)); }
public ActionResult Index() { //throw new System.Exception("Let's log an exception!"); var places = placeService.GetAll(); var rentViewModel = new RentViewModel(); rentViewModel.Locations = places; return(View(rentViewModel)); }
public IActionResult Rent(Int32 volumeId) { var model = new RentViewModel() { VolumeId = volumeId, StartDate = DateTime.Today, EndDate = DateTime.Today.AddDays(1) }; return(View(model)); }
public ActionResult CompleteRent(RentViewModel rent) { var isSuccess = RentRequest.CompleteRent(rent); if (!isSuccess || !ModelState.IsValid) { return(View("CompleteRent")); } return(RedirectToAction("CompanyRents", "Rents")); }
public async Task <IActionResult> CombinedRent(RentViewModel model) { var rent = await contractRepository.FindCombinedRent(model.ContractId); SetContract(rent, model); rent.Amount = model.PaymentAmount; rent.Fee = model.Fee; await contractRepository.Save(); return(await IncreaseDraftStepAndRedirect(model.ContractId)); }
public static Rent ToRentDomainModel(this RentViewModel vm) { Rent rent = new Rent { Active = vm.Active, DateEnd = vm.DateEnd, DateStart = vm.DateStart, Id = vm.Id }; return(rent); }
public async Task <IActionResult> MyRentAdm() { var userId = await GetCurrentUserId(); var orders1 = _context.OrderDetails.Include(x => x.Movie).Include(x => x.User).ToList(); RentViewModel rentVM = new RentViewModel() { OrdersDetails = orders1 }; return(View("MyRentAdm", rentVM)); }
public ActionResult Rent(int id) { var toBeRentedCycle = _unitOfWork.Cycles.GetCycleWithDetails(id); RentViewModel toBeRented = new RentViewModel { Cycle = toBeRentedCycle, ManagerId = User.Identity.GetUserId(), RentedFromStoreId = toBeRentedCycle.StoreId }; return(View(toBeRented)); }
public RentUserControl(BookViewModel bookViewModel) { RentViewModel rentViewModel = new RentViewModel(); rentViewModel.CurrentRentBook.Book = bookViewModel.CurrentBook; rentViewModel.CurrentRentBook.BookId = rentViewModel.CurrentRentBook.Book.Id; rentViewModel.CurrentRentBook.User = App.Db.UserRepository.GetUserPresenly(); rentViewModel.CurrentRentBook.UserId = rentViewModel.CurrentRentBook.User.Id; rentViewModel.CurrentRentBook.RentDate = DateTime.Now; rentViewModel.customerList = new List <Entity.CustomerEntity>(App.Db.CustomerRepository.GetAll()); DataContext = rentViewModel; InitializeComponent(); }