public async Task <IActionResult> MyRentals(string name) { var pc = new PersianCalendar(); var user = await _repository.FindUserBy(name); if (user != null) { var rents = await _repository.GetAll(); var userRents = rents.Where(x => x.BuyerId == user.Id); var viewModel = userRents.Select(x => new RentDetailViewModel() { Price = x.Price.ToString(), Day = x.Day.ToString(), Number = x.Number.ToString(), VehicleName = x.Vehicle?.Name, RentDate = pc.PersianDate(x.RentDate), BuyerName = x.Buyer?.Name, CancelDate = x.CancelDate != null ? pc.PersianDate(x.CancelDate ?? DateTime.MinValue) : "", IsCanceled = x.IsCanceled }); return(View("List", viewModel)); } ModelState.AddModelError("Name", "کاربری با این نام وجود ندارد"); return(View()); }