Exemple #1
0
        public ActionResult Index()
        {
            if (base.HasErrorsRenderingPage(out ActionResult errorAction, RedirectionHandler.ADMIN))
            {
                return(errorAction);
            }

            http.SetCredentials(((LoginViewModel)Session["user"]).UserName, ((LoginViewModel)Session["user"]).Password);
            List <string> usersApi = http.Get <List <string> >(GetApiUrl("api/user/list"), out HttpStatusCode statusCode);

            SelectUserToUpdateViewModel model = new SelectUserToUpdateViewModel()
            {
                Login = (LoginViewModel)Session["user"]
            };

            if (statusCode == HttpStatusCode.OK)
            {
                model.UsersAvailable = usersApi;
            }
            else
            {
                ModelState.AddModelError("error", "Error!! Eeeeehhmm... unknown error :(");
            }

            return(View(VIEW, model));
        }
Exemple #2
0
        private ActionResult Delete(SelectUserToUpdateViewModel model)
        {
            if (string.IsNullOrEmpty(model.UserSelected))
            {
                return(GetError(VIEW, model, "Deleting an empty UserName is a bad idea"));
            }

            http.SetCredentials(model.Login.UserName, model.Login.Password);
            bool usersApi = http.Delete <bool>(GetApiUrl("api/user/" + model.UserSelected), out HttpStatusCode statusCode);

            if (statusCode == HttpStatusCode.OK)
            {
                return(GetRedirection(RedirectionHandler.ADMIN));
            }
            else
            {
                return(GetError(VIEW, model, "Error!! Eeeeehhmm... unknown error :("));
            }
        }
Exemple #3
0
        public ActionResult Index(SelectUserToUpdateViewModel model, string command)
        {
            if (base.HasErrorsRenderingPage(out ActionResult errorAction, RedirectionHandler.ADMIN))
            {
                return(errorAction);
            }
            model.Login = (LoginViewModel)Session["user"];

            string action = Request.Params["action"];

            if (action == "Modify")
            {
                return(Modify(model));
            }
            else if (action == "Delete")
            {
                return(Delete(model));
            }

            return(GetError(VIEW, model, "ToDo"));
        }
Exemple #4
0
 public ActionResult Modify(SelectUserToUpdateViewModel model)
 {
     return(GetError(VIEW, model, "ToDo"));
 }