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)); }
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 :(")); } }
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")); }
public ActionResult Modify(SelectUserToUpdateViewModel model) { return(GetError(VIEW, model, "ToDo")); }