Exemple #1
0
        //[HttpGet]
        //public IActionResult ResetPassword()
        //{
        //   var userId = userManager.GetUserId(HttpContext.User);
        //   var user = _db.AllUsers().Single(u => u.Id == userId);
        //    ViewBag.userToken = user.PasswordHash;
        //    ViewBag.emial = user.Email;
        //    return PartialView("Views/Shared/ResetPasswordPartialView.cshtml");

        //}
        //[HttpPost]
        //public async Task<IActionResult> ResetPassword(ResetPasswordViewModel model)
        //{
        //    if (ModelState.IsValid)
        //    {
        //        var user = await userManager.FindByEmailAsync(model.Email);
        //        if (user != null)
        //        {
        //            var result = await userManager.ResetPasswordAsync(user, model.Token, model.Password);
        //            if (result.Succeeded)
        //            {
        //                return View("Home", "Index");
        //            }
        //            foreach (var error in result.Errors)
        //            {
        //                ModelState.AddModelError("some thing error", error.Description);
        //            }
        //            return View(model);
        //        }
        //        return View("Home", "Index");
        //    }
        //    return View(model);
        //}



        public IActionResult Dashboard()
        {
            ViewBag.allUser           = _db.AllUsers().Count;
            ViewBag.UserLastDay       = _db.UserInLast24Hours().Count;
            ViewBag.UserLastMonth     = _db.UserInLastMonth().Count;
            ViewBag.allProperty       = _db.Allproperties().Count; //accepted property
            ViewBag.PropertyLastDay   = _db.Newproperties().Count; //waiting property
            ViewBag.PropertyLastMonth = _db.PropertiesInLast30Days().Count;

            ViewBag.AcceptedReservations  = _db.AcceptedReservations().Count; //accepted property
            ViewBag.WaitingReservations   = _db.WaitingReservations().Count;  //waiting property
            ViewBag.ReservationsLastMonth = _db.ReservationsInLast30Days().Count;
            return(View());
        }