Esempio n. 1
0
        public ActionResult AcceptUser(int id)
        {
            User_Bll user_Bll = new User_Bll();

            user_Bll.AcceptUser(id);
            return(RedirectToAction("Users"));
        }
        public ActionResult ChangePassword(User_VM user_vm)
        {
            User_Bll bll         = new User_Bll();
            var      CurrentUser = Session["CurrentUser"] as User;

            var user = bll.GetUserById(CurrentUser.Id);

            if (user_vm.OldPassword != user.Password)
            {
                TempData["editUser"]       = string.Empty;
                TempData["ChangePassword"] = "******";
                return(RedirectToAction("Profile"));
            }
            else
            {
                using (Model1 db = new Model1())
                {
                    User userObject = db.Users.FirstOrDefault(m => m.Id == CurrentUser.Id);
                    userObject.Password = user_vm.NewPassword;
                    db.SaveChanges();
                }
                TempData["editUser"]       = string.Empty;
                TempData["ChangePassword"] = "******";
                return(RedirectToAction("Profile"));
            }
        }
Esempio n. 3
0
        public ActionResult Block(int id)
        {
            User_Bll user_Bll = new User_Bll();

            user_Bll.BlockUser(id);
            return(RedirectToAction("Users"));
        }
        public ActionResult Register(User_VM user_vm)
        {
            //var currentObj = AutoMapper.Mapper.Map<User_VM, User>(user_vm);
            //AutoMapper.Mapper.Initialize(cfg => cfg.CreateMap<User_VM, User>());
            User user = new User();

            user.Name     = user_vm.Name;
            user.Email    = user_vm.Email;
            user.Password = user_vm.Password;
            if (user_vm.ImagePath != null)
            {
                user_vm.ImagePath.SaveAs(Server.MapPath("~/images/" + user_vm.ImagePath.FileName));
                user.Image = "~/images/" + user_vm.ImagePath.FileName;
            }
            else
            {
                user.Image = "~/images/default.jpg";
            }

            user.Address = user_vm.Address;
            user.Role_Id = 1;
            user.Active  = true;
            user.Gender  = user_vm.Gender;

            User_Bll bll = new User_Bll();

            bll.AddUser(user);
            var currentuser = bll.GetLastUserAdded();

            Session["CurrentUser"] = currentuser;
            TempData["rigster"]    = "Registration Successfully";
            return(Redirect("/"));
        }
 public ActionResult EditUser(User_VM user_vm)
 {
     using (Model1 db = new Model1())
     {
         User_Bll bll         = new User_Bll();
         var      CurrentUser = Session["CurrentUser"] as User;
         User     user        = db.Users.FirstOrDefault(m => m.Id == CurrentUser.Id);
         user.Name     = user_vm.Name;
         user.Email    = user_vm.Email;
         user.Password = user.Password;
         if (user_vm.ImagePath != null)
         {
             user_vm.ImagePath.SaveAs(Server.MapPath("~/images/" + user_vm.ImagePath.FileName));
             user.Image = "~/images/" + user_vm.ImagePath.FileName;
         }
         else
         {
             user.Image = "~/images/default.jpg";
         }
         user.Address = user_vm.Address;
         user.Role_Id = 1;
         user.Active  = true;
         user.Gender  = user_vm.Gender;
         db.SaveChanges();
         TempData["ChangePassword"] = string.Empty;
         TempData["editUser"]       = "******";
         return(RedirectToAction("Profile"));
     }
 }
        public ActionResult Login(User user_Info)
        {
            User_Bll securityUser_BLL = new User_Bll();

            var current = securityUser_BLL.Login(user_Info.Email, user_Info.Password);

            if (current != null)
            {
                if (current.Role_Id == 1)
                {
                    if (current.Active == false)
                    {
                        TempData["LoginError"] = "You are Blocked";
                        return(Redirect("~/Home/Index"));
                    }
                    else
                    {
                        //Success
                        Session["CurrentUser"] = current;
                        TempData["LoginError"] = string.Empty;
                        return(Redirect("/"));
                    }
                }
                else
                {
                    return(Redirect("/Admin/Index"));
                }
            }
            else
            {
                TempData["LoginError"] = "Wrong Password or Email";
                return(Redirect("~/Home/Index"));
            }
        }
        public ActionResult Block(int id)
        {
            User_Bll bll = new User_Bll();

            bll.Block(id);
            return(RedirectToAction("Index"));
        }
Esempio n. 8
0
        public ActionResult Users()
        {
            User_Bll bll    = new User_Bll();
            var      result = bll.GetAllUsers();

            ViewBag.userlist = result;
            return(View());
        }
        public ActionResult Message(int id)
        {
            User_Bll bll = new User_Bll();

            var result = bll.GetById(id);

            ViewBag.UserObject = result;
            return(PartialView());
        }
        public ActionResult EditUser()
        {
            User_Bll bll         = new User_Bll();
            var      CurrentUser = Session["CurrentUser"] as User;

            var     user    = bll.GetUserById(CurrentUser.Id);
            User_VM user_VM = new User_VM();

            user_VM.Id        = user.Id;
            user_VM.Name      = user.Name;
            user_VM.Email     = user.Email;
            user_VM.Password  = user.Password;
            user_VM.Image     = user.Image;
            user_VM.Address   = user.Address;
            user_VM.Gender    = user.Gender;
            ViewBag.TitlePage = "Edit Profile";
            return(PartialView(user_VM));
        }
        // GET: Admin/Admin
        public ActionResult Index()
        {
            if (Session["CurrentUser"] != null)
            {
                if ((Session["CurrentUser"] as User).Role_Id == 2)
                {
                    User_Bll bll    = new User_Bll();
                    var      result = bll.GetAll();

                    return(View(result));
                }
                else
                {
                    return(Redirect("/Home/Index"));
                }
            }
            else
            {
                return(Redirect("/Home/Index"));
            }
        }
        public new ActionResult Profile()
        {
            User_Bll bll = new User_Bll();

            if (Session["CurrentUser"] != null)
            {
                var CurrentUser = Session["CurrentUser"] as User;
                var user        = bll.GetUserById(CurrentUser.Id);
                TempData["profile"]    = string.Empty;
                TempData["profile"]    = null;
                ViewBag.changePassword = TempData["ChangePassword"];
                ViewBag.editUser       = TempData["editUser"];
                Order_Bll order_Bll = new Order_Bll();
                var       orderlist = order_Bll.GetAllOrderByUserId(CurrentUser.Id);
                ViewBag.OrderList = orderlist;
                return(View(user));
            }
            else
            {
                ViewBag.editUser    = string.Empty;
                TempData["profile"] = "you don't have privilage to show this page";
                return(RedirectToAction("Index", "Home"));
            }
        }