public ActionResult Delete(string Id) { v_User user = new DbController.Model_User().Select().Where(x => x.Username == Id).FirstOrDefault(); ViewData["Message"] = "آیا از حذف داده های مربوط به این کاربر اطمینان دارید؟"; return(View(user)); }
public ActionResult Password(string Id) { if (Convert.ToBoolean(Session["IsAdmin"].ToString()) || (!Convert.ToBoolean(Session["IsAdmin"].ToString()) && Session["Username"].ToString() == Id)) { v_User user = new DbController.Model_User().Select().Where(x => x.Username == Id).FirstOrDefault(); return(View(user)); } else { Response.StatusCode = 401; return(new EmptyResult()); } }
public ActionResult Update(string Id, v_User props) // Id is prevUsername { if (Convert.ToBoolean(Session["IsAdmin"].ToString()) || (!Convert.ToBoolean(Session["IsAdmin"].ToString()) && Session["Username"].ToString() == Id)) { if (!new DbController.Model_User().Update(Id, props)) { v_User user = new DbController.Model_User().Select().Where(x => x.Username == Id).FirstOrDefault(); ViewData["Message"] = "خطا در به روز رسانی اطلاعات کاربر عزیزمان"; return(View(user)); } else { return(RedirectToRoute(new { action = "Admin", controller = "Home" })); } } else { Response.StatusCode = 401; return(new EmptyResult()); } }
public ActionResult Password(string Id, string prevPass, string Password, string Confirm) // Id is prevUsername { if (Convert.ToBoolean(Session["IsAdmin"].ToString()) || (!Convert.ToBoolean(Session["IsAdmin"].ToString()) && Session["Username"].ToString() == Id)) { v_User user = new DbController.Model_User().Select().Where(x => x.Username == Id).FirstOrDefault(); if (Password == Confirm) { if (new DbController.Model_User().Login(Id, prevPass).Success) { if (!new DbController.Model_User().Password(Id, prevPass, Password)) { ViewData["Message"] = "نشد. چرا نشد؟ باید میشد. دوباره امتحان کنید."; return(View(user)); } else { return(RedirectToRoute(new { action = "Update", controller = "Users", id = Id })); } } else { ViewData["Message"] = "توی وارد کردن رمز قبلی دقت کنید"; return(View(user)); } } else { ViewData["Message"] = "رمز شما با تکرارش همخوانی نداره"; return(View(user)); } } else { Response.StatusCode = 401; return(new EmptyResult()); } }
public ActionResult Index() { var items = new DbController.Model_User().Select(); return(View(items)); }