Example #1
0
        public ActionResult Delete(int id)
        {
            if (!IsUserLoggedIn() || !IsUserAdmin())
            {
                TempData["RedirectMessage"] = "Access denied. Please login.";
                return(RedirectToAction("Index", "Home"));
            }

            if (Int32.Parse(Session["UserID"].ToString()) == id)
            {
                return(RedirectToAction("Index", new { result = 0, delete = 1 }));
            }

            using (UserDBContext db = new UserDBContext())
            {
                bool success;

                if (id <= 0)
                {
                    return(RedirectToAction("Index", new { result = 0, delete = 1 }));
                }

                success = db.DeleteUser(id);
                return(RedirectToAction("Index", new { result = success ? 1 : 0, delete = 1 }));
            }
        }
Example #2
0
        public async Task <IHttpActionResult> DeleteUser(string id)
        {
            try
            {
                var result = await UserDBContext.DeleteUser(id);

                if (result != null)
                {
                    return(Ok(result));
                }
                return(InternalServerError());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #3
0
        public bool DeleteUser(int UserID)
        {
            bool userstatus = dBContext.DeleteUser(UserID);

            return(true);
        }