예제 #1
0
        public ActionResult UpdateUser(FormCollection collection)
        {
            try
            {
                ViewBag.UserId = Session["Username"].ToString();
            }
            catch
            {
                Session["ConfirmLogin"] = "******";
                return(RedirectToAction("Login", new { Area = "Security", Controller = "Access" }));
            }
            UserObj.UserID   = Convert.ToInt32(collection["UserID"]);
            UserObj.Status   = Convert.ToInt32(collection["Status"]);
            UserObj.RoleID   = Convert.ToInt32(collection["RoleID"]);
            UserObj.Password = collection["NewPassword"];
            ViewBag.Roles    = new SelectList(roleBs.GetAllRoles(), "RoleID", "RoleName");
            if (collection["NewPassword"] != "" && collection["NewConfirmPassword"] != "")
            {
                if (collection["NewPassword"] != collection["NewConfirmPassword"])
                {
                    ViewData["Message"] = "Password does not matches";
                    return(View(UserObj));
                }
            }

            UserObj.Flag = "C";
            userBs.Update(UserObj);
            ViewData["Message"] = "Record updated successfully";
            return(View(UserObj));
        }
예제 #2
0
 public IHttpActionResult Put(User user)
 {
     if (ModelState.IsValid)
     {
         userObjBs.Update(user);
         return(Ok(user));
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }