public ActionResult RePassword(DLAdmin admin)
        {
            try
            {
                var email   = Request["EmailID"].ToString();
                var pass    = Request["Password"].ToString();
                var conpass = Request["ConPassword"].ToString();

                if (pass.Equals(conpass))
                {
                    if (bal.ChangePassword(email, pass))
                    {
                        return(Redirect("../Account/Login"));
                    }
                    else
                    {
                        TempData["Error"] = "Password not changed";
                        return(View());
                    }
                }
                else
                {
                    TempData["Error"] = "Password not matched";
                    return(View());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
        //private Bus selectedItem;
        //public Bus SelectedItem
        //{
        // get { return selectedItem; }
        //    //get => selectedItem; // ai ai ai
        //    set
        //    {

        //        selectedItem = value;
        //        OnPropertyChanged(nameof(SelectedItem));
        //    }
        //}


        public AdminPanel()
        {
            InitializeComponent();
            _dlAdmin    = new DLAdmin();
            _buses      = new ObservableCollection <Bus>();
            _customers  = new ObservableCollection <Customer>();
            _orders     = new ObservableCollection <Order>();
            _directions = new ObservableCollection <Direction>();
            _trips      = new ObservableCollection <Trip>();
            DataContext = this;
        }
 public ActionResult Login(DLAdmin ad, string ReturnUrl = "")
 {
     try
     {
         if (!string.IsNullOrEmpty(ad.Email) && !string.IsNullOrEmpty(ad.Password))
         {
             if (bal.IsValid(ad.Email, ad.Password, "CheckValid"))
             {
                 BLAdmin bal = new BLAdmin();
                 FormsAuthentication.SetAuthCookie(ad.Email, true);
                 var dal = bal.LoadData();
                 foreach (var e in dal)
                 {
                     if (e.Email == ad.Email)
                     {
                         Session["Role"]  = e.Role;
                         Session["Photo"] = e.Photo;
                         break;
                     }
                 }
                 if (Url.IsLocalUrl(ReturnUrl))
                 {
                     return(Redirect(ReturnUrl));
                 }
                 else
                 {
                     return(Redirect("/Home/Dashboard"));
                 }
             }
             else
             {
                 TempData["Error"] = "Invalid Email Id Or Password";
             }
         }
         else
         {
             TempData["Error"] = "Required Email Id Or Password";
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(View());
 }
 public void ForgotPassword(DLAdmin admin)
 {
     try
     {
         if (bal.IsValid(admin.Email, "", "SelectEmail"))
         {
             Guid activationCode = Guid.NewGuid();
             bal.SendActivationEmail(admin.Email, activationCode, "Insert");
             Response.Redirect("../Account/ActivatePassword");
         }
         else
         {
             TempData["Error"] = "Email not exist!!!";
             Response.Redirect("../Account/Login");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#5
0
 public JsonResult GetbyID(int ID)
 {
     try
     {
         List <DLAdmin> lst   = bal.LoadData();
         DLAdmin        admin = new DLAdmin();
         foreach (var l in lst)
         {
             if (l.AdminId == ID)
             {
                 admin = l;
                 break;
             }
         }
         return(Json(admin, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#6
0
        public int Register(DLAdmin admin, string action)
        {
            int i = 0;

            try
            {
                SqlCommand cmd = new SqlCommand("StoredProcUser", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@id", admin.AdminId);
                cmd.Parameters.AddWithValue("@uname", admin.Username.ToString());
                cmd.Parameters.AddWithValue("@fname", admin.Firstname.ToString());
                cmd.Parameters.AddWithValue("@lname", admin.Lastname.ToString());
                cmd.Parameters.AddWithValue("@gender", admin.Gender.ToString());
                cmd.Parameters.AddWithValue("@mobile", admin.Mobile.ToString());
                cmd.Parameters.AddWithValue("@email", admin.Email.ToString());
                cmd.Parameters.Add(new SqlParameter("@password", System.Data.SqlDbType.NVarChar)).Value = SHA1.Encode(admin.Password.ToString());
                cmd.Parameters.AddWithValue("@role", admin.Role.ToString());
                cmd.Parameters.AddWithValue("@photo", admin.Photo.ToString());
                cmd.Parameters.AddWithValue("@isactive", 1);
                cmd.Parameters.AddWithValue("@Action", action);

                if (con.State == ConnectionState.Closed)
                {
                    con.Open();
                }
                i = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Console.Write(ex);
            }
            finally
            {
                if (con.State != ConnectionState.Closed)
                {
                    con.Close();
                }
            }
            return(i);
        }
 public ActionResult ActivatePassword(DLAdmin admin)
 {
     try
     {
         if (Request["code"].ToString() != "")
         {
             try
             {
                 Guid activationCode = new Guid(Request["code"].ToString());
                 if (bal.ActivationCode(activationCode, "Delete"))
                 {
                     return(Redirect("../Account/RePassword"));
                 }
                 else
                 {
                     TempData["Error"] = "Invalid Activation code...!!!";
                     return(View());
                 }
             }
             catch (Exception e)
             {
                 TempData["Error"] = "Exception...!!! " + e.Message;
                 return(View());
             }
         }
         else
         {
             TempData["Error"] = "Please enter valid Activation code...!!!";
             return(View());
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#8
0
        public ActionResult Users(DLAdmin admin, string save)
        {
            try
            {
                var    Photo        = Request.Files["Photo"];
                string ImageName    = Photo.FileName;
                string PhysicalPath = Server.MapPath("~/Content/Images/Photos/" + ImageName);
                Photo.SaveAs(PhysicalPath);
                admin.Photo = ImageName;

                if (!String.IsNullOrEmpty(save))
                {
                    List <DLAdmin> dallist = bal.LoadData();
                    DLAdmin        dal     = new DLAdmin();
                    foreach (var m in dallist)
                    {
                        if (m.Email == admin.Email)
                        {
                            TempData["Error"] = "Email already exists!!";
                            return(Redirect("/User/Users"));
                        }
                    }
                    int i = bal.Register(admin, "Insert");
                }
                else
                {
                    int i = bal.Register(admin, "Update");
                }

                return(Redirect("/User/Users"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }