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()); } }
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); }
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)); } }
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 }); }
/// <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); }
public ActionResult EditProfile() { Customer customer = SqlUser.GetCustomer(SqlUser.GetUser(User.Identity.Name)); return View(customer); }