Exemple #1
0
        public async Task <IActionResult> RegisterForm(string fname, string uname, string email, string pass, IFormFile PIC)
        {
            string extension = Path.GetExtension(PIC.FileName).ToLower();
            Random random    = new Random();
            int    num       = random.Next();

            if (extension == ".jpg" || extension == ".jpeg" || extension == ".png" || extension == "gif")
            {
                string path = Path.Combine(Directory.GetCurrentDirectory(), "Content/Images", num + PIC.FileName);
                using (var stream = new FileStream(path, FileMode.Create))
                {
                    await PIC.CopyToAsync(stream);
                }

                CAccount temp = CAccount.GetCAccountBy_user_name_and_password(uname, pass);

                string pic = num + PIC.FileName;
                if (temp != null)
                {
                    ViewBag.Message = "User Name or Email Already Register !";
                    return(View("Register"));
                }
                else
                {
                    CAccount.Register_User(fname, uname, email, pass, pic);
                    return(View("LogIn"));
                }
            }
            else
            {
                ViewBag.Message2 = "Only Image Allowed";
                return(View("Register"));
            }
        }
Exemple #2
0
        public ActionResult LogInForm(string uname, string pass)
        {
            string user_name = uname;
            string password  = pass;

            CAccount temp = CAccount.GetCAccountBy_user_name_and_password(user_name, password);

            if (temp != null)
            {
                if (temp.is_admin == 0)
                {
                    HttpContext.Session.SetInt32("uid", temp.id);
                    return(RedirectToAction("Index", "UserDashBoard"));
                }
                else
                {
                    ViewBag.Message1 = "Sorry ! Only For Users !";
                    return(View("LogIn"));
                }
            }
            else
            {
                ViewBag.Message = "UserName or Password Incorrect !";
                return(View("LogIn"));
            }
        }
Exemple #3
0
        public IActionResult ProfileForm(string uname, string email, string cpass, string npass, int id)
        {
            CAccount temp = CAccount.GetCAccountBy_user_name_and_password(uname, cpass);


            if (temp != null)
            {
                CAccount.Update_User(uname, email, npass, id);
                return(RedirectToAction("Index", "UserDashBoard"));
            }
            else
            {
                ViewBag.Message = "Old Password Not Correct , Please Enter Correcrt Password Else Cant Update";
                return(View("Profile", id));
            }
        }
Exemple #4
0
        public IActionResult LogInForm_Admin(string auname, string apass)
        {
            CAccount temp = CAccount.GetCAccountBy_user_name_and_password(auname, apass);

            if (temp != null)
            {
                if (temp.is_admin == 1)
                {
                    return(RedirectToAction("Index", "AdminCont"));
                }
                else
                {
                    ViewBag.Message1 = "Sorry ! Only For Admin !";
                    return(View("LogIn"));
                }
            }
            else
            {
                ViewBag.Message = "UserName or Password Incorrect !";
                return(View("LogIn"));
            }
        }