Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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)));
        }