Advertisement
Guest User

Untitled

a guest
Dec 18th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. {
  2. "results": [
  3. {
  4. "id": 1,
  5. "text": "Option 1"
  6. },
  7. {
  8. "id": 2,
  9. "text": "Option 2"
  10. }
  11. ],
  12. }
  13.  
  14. public class Select2
  15. {
  16. public int id { get; set; }
  17. public string text { get; set; }
  18. }
  19.  
  20. [HttpGet]
  21. public async Task<ActionResult> GetMesa(string q)
  22. {
  23. try
  24. {
  25. if (String.IsNullOrEmpty(q) || String.IsNullOrWhiteSpace(q))
  26. {
  27. return Json(new { });
  28. }
  29. else
  30. {
  31. List<Mesa> mesas = await db.Mesa.Where(x => x.NombreMesa.ToLower().StartsWith(q.ToLower())).ToListAsync();
  32. List<Select2> items = new List<Select2>();
  33. foreach(var mesa in mesas)
  34. {
  35. Select2 item = new Select2() {
  36. id = mesa.MesaID,
  37. text = mesa.NombreMesa
  38. };
  39. items.Add(item);
  40. }
  41. return Json(new { items = items },JsonRequestBehavior.AllowGet);
  42. }
  43. }
  44. catch (Exception e)
  45. {
  46. return Json(new {respuesta = "MesasController => GetMesa n" + e.Message + e.InnerException});
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement