public ActionResult AdsForUsers()
        {
            User user = SqlUser.GetUser(User.Identity.Name);
            List <Advertisement> ads = SqlAdvertisement.GetAdvertisements(user.UserID);

            return(View(ads));
        }
        public ActionResult Create([Bind(Include = "Name, DateFrom,DateTo, CourtID")] Advertisement ad)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    User user = SqlUser.GetUser(User.Identity.Name);
                    ad.Payment = 0;
                    ad.UserID  = user.UserID;
                    SqlAdvertisement.AddModifyAdvertisement(ad);
                    if (user.RoleID == 1)
                    {
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        return(RedirectToAction("AdsForUsers"));
                    }
                }

                return(RedirectToAction("Index", "Home"));
            }
            catch
            {
                return(View(ad));
            }
        }
 public ActionResult Delete(DateTime from, DateTime to, int idCourt, FormCollection collection)
 {
     try
     {
         Advertisement ad   = SqlAdvertisement.GetAdvertisement(from, to, idCourt);
         User          user = SqlUser.GetUser(User.Identity.Name);
         if (user.RoleID == 1)
         {
             SqlAdvertisement.DeleteAdvertisement(ad, user.UserID);
         }
         else
         {
             if (ad.Payment == 0)
             {
                 SqlAdvertisement.DeleteAdvertisement(ad, user.UserID);
             }
             else
             {
                 return(RedirectToAction("ErrorDelete"));
             }
         }
         if (user.RoleID == 1)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             return(RedirectToAction("AdsForUsers"));
         }
     }
     catch
     {
         return(View());
     }
 }
Beispiel #4
0
 public ActionResult Profile()
 {
     Customer customer = SqlUser.GetCustomer(SqlUser.GetUser(User.Identity.Name));
     //Console.WriteLine(customer.CompanyName);
     ViewBag.user = SqlUser.GetUser(User.Identity.Name);
     return View(customer);
 }
Beispiel #5
0
        public ActionResult ChangePassword(string oldPassword, string newPassword, string repeatPassword)
        {
            string password = null;
            User tmp = SqlUser.GetUser(User.Identity.Name);
            password = SqlUser.GetUserPassword(tmp);

            if (Crypto.Hash(oldPassword) != password)
            {
                ViewBag.Message = "Stare hasło nie jest prawidłowe! ";
                return View();
            }
            else if(newPassword != repeatPassword)
            {
                ViewBag.Message = "Hasła nie są takie same! ";
                return View();

            }
            else if (newPassword == repeatPassword)
            {
                
                bool status = SqlUser.ChangePassword(Crypto.Hash(oldPassword), Crypto.Hash(newPassword), tmp.Email);
                return RedirectToAction("Logout");
            }
            else
            {
                ViewBag.Message = "Nie wiem jak to zrobiłeś/aś ale no nie pykło ";
                return View();
            }
           

        }
        public ActionResult Edit(DateTime from, DateTime to, int idCourt)
        {
            User          user = SqlUser.GetUser(User.Identity.Name);
            Advertisement ad   = SqlAdvertisement.GetAdvertisement(from, to, idCourt);

            ViewBag.Role = user.RoleID;
            return(View(ad));
        }
        // GET: Advertisement
        public ActionResult Index()
        {
            List <Advertisement> ads = null;
            User user = SqlUser.GetUser(User.Identity.Name);

            if (user != null)
            {
                ads = SqlAdvertisement.GetAdvertisements(user.UserID);
                return(View(ads));
            }
            else
            {
                return(RedirectToAction("Login", "User"));
            }
        }
        public ActionResult Edit([Bind(Include = "Name, DateFrom, DateTo, CourtID, Payment, UserID, CourtNumber, CourtName, UserName, Email")] Advertisement ad)
        {
            User user = SqlUser.GetUser(User.Identity.Name);

            try
            {
                SqlAdvertisement.AddModifyAdvertisement(ad);
                if (user.RoleID == 1)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(RedirectToAction("AdsForUsers"));
                }
            }
            catch
            {
                return(View(ad));
            }
        }
Beispiel #9
0
        public ActionResult RemindPassword(string emailToSend)
        {

            bool Status = false;
            User tmp = SqlUser.GetUser(emailToSend);

            //string pass = SqlUser.GetUserPassword(tmp);
            if (tmp != null)
            {
                string activationCode = Guid.NewGuid().ToString();
                if(SqlUser.SaveUserActivationCode(emailToSend,activationCode))
                {
                    SendRemindPasswordLink(emailToSend, activationCode, tmp.FirstName);
                    Status = true; //wyświetli się w widoku komunikat o udanej próbie wysłania powiadomienia o haśle
                }
                
            }
            else
            {
                Status = false; //wyświetli się w widoku komunikat o błędzie
            }
            ViewBag.Message = Status;
            return RedirectToAction("Sent", new { mode = Status });
        }
Beispiel #10
0
 /// <summary>
 /// Gets the user.
 /// </summary>
 /// <param name="userId">The user id.</param>
 /// <param name="emailAddress">The email address.</param>
 /// <param name="password">The Password</param>
 /// <param name="status">The is active.</param>
 /// <returns></returns>
 public static User FindUser(int? userId = null, string emailAddress = null, string password = null, Enums.Status status = Enums.Status.NotDefined)
 {
     var sqlUser = new SqlUser();
     return sqlUser.GetUser(userId, emailAddress, password, status);
 }
Beispiel #11
0
 public ActionResult EditProfile()
 {
     Customer customer = SqlUser.GetCustomer(SqlUser.GetUser(User.Identity.Name));
     return View(customer);
 }