Ejemplo n.º 1
0
        public ActionResult Edit(Entities.User obj, int page)
        {
            try
            {
                //ModelState.Remove("class.property");
                if (_objUser.Validate(obj, "update"))
                {
                    TempData["Msg"] = "Email address already exist.";
                    return(RedirectToAction("Edit"));
                }

                _objUser.Update(obj);

                if (User.IsInRole("Admin"))
                {
                    Entities.UsersPassword usersPassword = new Entities.UsersPassword();
                    var objUsersPassword = _objUserPassword.Select(obj.Uid);

                    if (objUsersPassword != null)
                    {
                        objUsersPassword.Password = obj.Password;
                        objUsersPassword.Uid      = obj.Uid;
                        _objUserPassword.Update(objUsersPassword);
                    }

                    // UsersManager - Added 6/6/2016
                    {
                        Entities.UsersManager objUsersManager = new UsersManager();
                        objUsersManager.ManagerId = (int)obj.ManagerId;
                        objUsersManager.Uid       = obj.Uid;

                        Business.Interfaces.IUserManager userManager = new UserManager();
                        userManager.AddorUpdate(objUsersManager);
                    }
                }

                TempData["Msg"] = "User updated successfully.";

                //RedirectToLocal(page.ToString(), "Edit");
                return(RedirectToAction("Edit", new { page = page }));
            }
            catch (Exception exception)
            {
                // log error
                Business.Services.LogError.Insert(exception, (int)Session["UID"]);

                TempData["Msg"] = "Error: " + exception.Message;
                return(RedirectToAction("Edit"));
            }
        }
Ejemplo n.º 2
0
        //
        // GET: /Rent/Password/Edit/5
        public ActionResult Edit()
        {
            // log active
            Models.LogModels.CreateUserLog("Password_Edit", (int)Session["UID"], Request.UserHostAddress);

            if ((int)Session["UID"] == null)
            {
                return(RedirectToAction("Index", "Rent", new { area = "Rent" }));
            }

            var obj = _objUserPassword.Select((int)Session["UID"]);

            ViewBag.DefaultPassword = obj.Password;

            obj.Password = null;

            return(View(obj));
        }