Ejemplo n.º 1
0
        public IActionResult Index()
        {
            if (HttpContext.Session.GetString("user") is null)
            {
                Response.Redirect("/admin/login");
            }
            ViewBag.User = HttpContext.Session.GetString("user");
            var penalties = _repository.GetAll();

            return(View(penalties));
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Get()
        {
            try
            {
                var rents = await _repository.GetAll();

                return(Ok(rents));
            }catch (Exception e)
            {
                //Log error
                Log.Error(e.Message);
                Log.Error(e.StackTrace);
                return(BadRequest("An error ocurred, contact IT Staff"));
            }
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Index()
        {
            var pc    = new PersianCalendar();
            var rents = await _repository.GetAll();

            var viewModel =
                rents.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(viewModel));
        }
Ejemplo n.º 5
0
 public IList <Rental> GetAllRentals()
 {
     return(rentRepo.GetAll().ToList());
 }
Ejemplo n.º 6
0
 public async Task <Result <Exception, IQueryable <Rent> > > Handle(RentLoadAllQuery request, CancellationToken cancellationToken)
 {
     return(await Task.FromResult(_rentRepository.GetAll()));
 }
Ejemplo n.º 7
0
 public Task <IEnumerable <Rent> > GetAll()
 {
     return(rentRepository.GetAll());
 }
Ejemplo n.º 8
0
        public IActionResult GetData()
        {
            var rents = _repository.GetAll();

            return(new JsonResult(rents));
        }