protected void Page_Load (object sender, EventArgs e) { response = Master.WebService.GetUsers (Master.WebServiceLogin); tblUsers.Rows.Add (Utils.CreateTableHeaderRow ("User", "FullName")); foreach (DBPerson person in response.Users) { tblUsers.Rows.Add (Utils.CreateTableRow (person.login, person.fullname)); } }
protected void Page_Load (object sender, EventArgs e) { string action = Request ["action"]; int id; if (!string.IsNullOrEmpty (action)) { switch (action) { case "delete": if (int.TryParse (Request ["id"], out id)) { WebServiceResponse rsp = Utils.LocalWebService.DeleteUser (Master.WebServiceLogin, id); if (rsp.Exception != null) { lblMessage.Text = Utils.FormatException (response.Exception.Message); } else { Response.Redirect ("Users.aspx", false); return; } } else { lblMessage.Text = "Invalid id"; } break; } } response = Utils.LocalWebService.GetUsers (Master.WebServiceLogin); if (response.Exception != null) { lblMessage.Text = Utils.FormatException (response.Exception.Message); } else if (response.Users != null) { foreach (DBPerson person in response.Users) { tblUsers.Rows.Add (Utils.CreateTableRow ( string.Format ("<a href='User.aspx?username={0}'>{0}</a>", HttpUtility.HtmlEncode (person.login)), HttpUtility.HtmlEncode (person.fullname), HttpUtility.HtmlEncode (person.roles), HttpUtility.HtmlEncode (person.password), string.Format ("<a href='Users.aspx?id={0}&action=delete'>Delete</a>", person.id))); } } }
public GetUsersResponse GetUsers (WebServiceLogin login) { GetUsersResponse response = new GetUsersResponse (); using (DB db = new DB ()) { VerifyUserInRole (db, login, Roles.Administrator); response.Users = DBPerson_Extensions.GetAll (db); } return response; }
public GetUsersResponse GetUsers (WebServiceLogin login) { GetUsersResponse response = new GetUsersResponse (); try { using (DB db = new DB ()) { VerifyUserInRole (db, login, Roles.Administrator); response.Users = DBPerson_Extensions.GetAll (db); } } catch (Exception ex) { response.Exception = new WebServiceException (ex); } return response; }