Advertisement
Guest User

Untitled

a guest
Jun 20th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. using WebAPIProvider.Models;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Net;
  6. using System.Web.Http;
  7. using System.Net.Http;
  8.  
  9. namespace WebAPIProvider.Controllers {
  10. public class UsersController : ApiController {
  11.  
  12. // At some point, theses dummy data will be collected from the DB.
  13. User[] dummyData = new User[] {
  14. new User { Id = 0, Username = "TestUser001", AccountStatus = 2, Fullname = "Test User 001", Password = "TestPWD1" },
  15. new User { Id = 1, Username = "TestUser002", AccountStatus = 1, Fullname = "Test User 002", Password = "TestPWD1" },
  16. new User { Id = 2, Username = "TestUser003", AccountStatus = 0, Fullname = "Test User 003", Password = "TestPWD1" },
  17. new User { Id = 3, Username = "TestUser004", AccountStatus = 0, Fullname = "Test User 004", Password = "TestPWD1" },
  18. new User { Id = 4, Username = "TestUser005", AccountStatus = 0, Fullname = "Test User 005", Password = "TestPWD1" }
  19. };
  20.  
  21. // Probably not very useful as it
  22. public IHttpActionResult getUser(int id) {
  23. var user = dummyData.FirstOrDefault((p) => p.Id == id);
  24. if (user != null) {
  25. return NotFound();
  26. } else {
  27. return Ok(user);
  28. }
  29. }
  30.  
  31. public IHttpActionResult banUser(int id, String authToken) {
  32. // Placeholder - insert the ban logic here when implemented and plug its result in th ok var
  33. var ok = true;
  34. if (ok) {
  35. return Ok();
  36. } else {
  37. // @todo error handling
  38. return Ok();
  39. }
  40.  
  41. }
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement