public async Task <IActionResult> DetailRent(long id) { var rent = await contractRepository.FindRent(id); var lender = await entityRepository.Find(rent.LenderId.Value); var lendee = await entityRepository.Find(rent.LendeeId.Value); var payments = await paymentRepository.List(rent.Id); var model = new RentDetailViewModel(rent, lender, lendee, payments); return(View(model)); }
public async Task <IActionResult> Detail(string number) { var pc = new PersianCalendar(); var rent = await _repository.FindRentBy(number); if (rent != null) { var viewModel = new RentDetailViewModel() { Price = rent.Price.ToString(), Day = rent.Day.ToString(), Number = rent.Number.ToString(), VehicleName = rent.Vehicle?.Name, RentDate = pc.PersianDate(rent.RentDate), BuyerName = rent.Buyer?.Name, CancelDate = rent.CancelDate != null?pc.PersianDate(rent.CancelDate ?? DateTime.MinValue) : "", IsCanceled = rent.IsCanceled }; return(View(viewModel)); } return(RedirectToAction(nameof(Index))); }