Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. public class TipoDeDespesa
  2. {
  3. public int TipoDeDespesaId { get; set; }
  4. public string Nome { get; set; }
  5.  
  6. }
  7.  
  8. public class TipoDeDespesaDto
  9. {
  10. [Key]
  11. [Required]
  12. public int TipoDeDespesaId { get; set; }
  13.  
  14. [Remote("TipoDespesaExisteAsync", "TipoDeDespesa")]
  15. public string Nome { get; set; }
  16.  
  17. }
  18.  
  19. //validação remota (não está sendo chamada)
  20. public async Task<JsonResult> TipoDespesaExisteAsync(string nome)
  21. {
  22. if (await database.TipoDeDespesas.AnyAsync(td => td.Nome.ToUpper() == nome.ToUpper()))
  23. return Json("Este tipo de despesa já existe!");
  24. return Json(true);
  25. }
  26.  
  27. <div class="container">
  28.  
  29. <form role="form" asp-controller="TipoDeDespesa" asp-action="Salvar" method="post">
  30. <div class="form-body">
  31. <input type="hidden" asp-for="TipoDeDespesaId" value="0" />
  32.  
  33. <div class="form-group">
  34. <label>Tipo de Despesa</label>
  35. <div class="input-group">
  36. <input type="text" asp-for="Nome" class="form-control" id="nome" placeholder="Nome do Tipo Despesa" />
  37.  
  38. </div>
  39. <small class="form-text text-muted"> <span class="text-danger" asp-validation-for="Nome"></span> </small>
  40. </div>
  41.  
  42. </div>
  43. <div class="form-actions">
  44. <p>
  45. <button type="submit" class="btn btn-outline-info">Cadastrar</button>
  46. <a asp-action="Index" asp-controller="TipoDeDespesa" class="btn btn-outline-warning">Retornar</a>
  47. </p>
  48. </div>
  49. </form>
  50. <br />
  51.  
  52. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement