Guest User

Untitled

a guest
Apr 20th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. <div class="panel-footer">
  2. @using (Html.BeginForm("CreateContractWithoutDocuments",
  3. "ClientSetup", FormMethod.Post,
  4. new { id = "submitContract", role = "form", @class = "theme-primary ajax-form admin-form" }))
  5. {
  6. <div class="text-center">
  7. <input type="button" class="btn btn-primary CancelForm" value="Cancel" data-bind="click: function(){ $.magnificPopup.close(); }" />
  8. <input type="submit" class="btn btn-danger" value="Create @contractSideLetterText" data-bind="click: submitContract" />
  9. </div>
  10. }
  11. </div>
  12.  
  13. // SAVE
  14. var fullState = await _contractService.CreateWholeContractAsync(domain);
  15. if (fullState.CompletionStatus == DomainEnums.ContractCompletedStatusType.Completed)
  16. {
  17. // go back to list page and reset pagination and search
  18. // sort by modified date descending to view latest contracts which may show the new contract first
  19. var _redirectUrl = Url.Action("Contracts", "ClientSetup",
  20. new
  21. {
  22. page = 1,
  23. take = Constants.MVC.Pagination.DefaultItemsPerPage.ToString(),
  24. sortBy = "ModifiedDate",
  25. sortAsc = false,
  26. name = string.Empty,
  27. createdby = string.Empty,
  28. contractType = 0,
  29. dateFrom = default(DateTime?),
  30. dateTo = default(DateTime?)
  31. });
  32.  
  33. return Json(new
  34. {
  35. redirectUrl = _redirectUrl,
  36. isRedirect = true
  37. });
  38. }
  39. // server side errors
  40. errors.Add(CreateContractFatalError);
  41. errors.AddRange(ModelState.Values.SelectMany(v => v.Errors).Select(e => e.ErrorMessage));
  42. return new HttpStatusCodeResult(400, JsonConvert.SerializeObject(errors)); // THROW HTTP 400 ERROR
  43. }
Add Comment
Please, Sign In to add comment