Advertisement
Sondes91

Create view

May 27th, 2015
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.72 KB | None | 0 0
  1. @model ElevageDomain.Entities.Ferme
  2.  
  3. @{
  4. ViewBag.Title = "Create";
  5. }
  6.  
  7. @using (Html.BeginForm("Create","Ferme",FormMethod.Post))
  8. {
  9. @Html.AntiForgeryToken()
  10.  
  11. <hr />
  12. @Html.ValidationSummary(true)
  13. <div class="row" >
  14. <div class="col-md-4">
  15. <div class="panel panel-info" style="width:auto, ">
  16. <div class="panel-heading">
  17. <h2 class="panel-title">Ajouter une ferme</h2>
  18. </div>
  19. <div class="panel-body">
  20.  
  21. <form role="form">
  22. <div class="form-group">
  23. <label for="Reference">Réference</label>
  24. <input id="referenceFerme" type="text" class="form-control" placeholder="Ajouter Réference..." />
  25. </div>
  26.  
  27. <div class="form-group">
  28. <label for="Adresse">Adresse</label>
  29. <input id="Adresse" type="text" class="form-control" placeholder="Ajouter Adresse..." />
  30. </div>
  31.  
  32. <div class="form-group">
  33. <label for="Longeur">Longeur(en mètre)</label>
  34. <input id="Longeur" type="text" class="form-control" placeholder="Ajouter Longueur..." />
  35. </div>
  36.  
  37.  
  38. <div class="form-group">
  39. <label for="Largeur">Largeur(en mètre)</label>
  40. <input id="Largeur" class="form-control" placeholder="Ajouter Largeur..." />
  41. </div>
  42. </form>
  43.  
  44. <div class="col-md-offset-2 col-md-10">
  45.  
  46. @* <input type="button" value="Save" class="btn " onclick="location.href='@Url.Action("Create", "Ferme")'" />*@
  47.  
  48.  
  49. <input id="sub" type="submit" value="Save" class="btn btn-primary" />
  50. @* <input type="button" value="Cancel" class="btn " onclick="location.href='@Url.Action("Create", "Ferme")'" />*@
  51. </div>
  52. </div>
  53. </div>
  54. </div>
  55. </div>
  56. <div id="status"></div>
  57. }
  58.  
  59.  
  60. <div >
  61. @Html.ActionLink("Liste des fermes", "Index")
  62. </div>
  63.  
  64. @section Scripts {
  65. @Scripts.Render("~/bundles/jqueryval")
  66.  
  67. <script src="~/Scripts/knockout-3.3.0.js"></script>
  68. <script type="text/javascript">
  69. $(document).ready(function () {
  70. $("#sub").click(function (e) {
  71. e.preventDefault();
  72.  
  73. var onEventLaunchFerme = new postFerme();
  74. onEventLaunchFerme.launchFerme();
  75. });
  76. });
  77.  
  78. function postFerme() {
  79. this.launchFerme = function () {
  80. //fetch values from input
  81. var reference = $("referenceFerme").val();
  82. var adresse = $("Adresse").val();
  83. var longueur = $("Longueur").val();
  84. var largeur = $("Largeur").val();
  85. // build json abject
  86. var ferme = {
  87. referenceFerme: reference,
  88. Adresse: adresse,
  89. Longueur: longueur,
  90. Largeur: largeur
  91. };
  92.  
  93.  
  94.  
  95. $.ajax({
  96. type: "POST",
  97. url: "Ferme/Create",
  98. dataType: "json",
  99. contentType: 'application/json; charset=utf-8',
  100. data: JSON.stringify(ferme),
  101. success: function () { alert("Sucess !!!"); },
  102. error: function () { alert("Error !!!"); }
  103. });
  104.  
  105. }
  106.  
  107. }
  108. </script>
  109.  
  110.  
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement