Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class TipoDeDespesa
- {
- public int TipoDeDespesaId { get; set; }
- public string Nome { get; set; }
- }
- public class TipoDeDespesaDto
- {
- [Key]
- [Required]
- public int TipoDeDespesaId { get; set; }
- [Remote("TipoDespesaExisteAsync", "TipoDeDespesa")]
- public string Nome { get; set; }
- }
- //validação remota (não está sendo chamada)
- public async Task<JsonResult> TipoDespesaExisteAsync(string nome)
- {
- if (await database.TipoDeDespesas.AnyAsync(td => td.Nome.ToUpper() == nome.ToUpper()))
- return Json("Este tipo de despesa já existe!");
- return Json(true);
- }
- <div class="container">
- <form role="form" asp-controller="TipoDeDespesa" asp-action="Salvar" method="post">
- <div class="form-body">
- <input type="hidden" asp-for="TipoDeDespesaId" value="0" />
- <div class="form-group">
- <label>Tipo de Despesa</label>
- <div class="input-group">
- <input type="text" asp-for="Nome" class="form-control" id="nome" placeholder="Nome do Tipo Despesa" />
- </div>
- <small class="form-text text-muted"> <span class="text-danger" asp-validation-for="Nome"></span> </small>
- </div>
- </div>
- <div class="form-actions">
- <p>
- <button type="submit" class="btn btn-outline-info">Cadastrar</button>
- <a asp-action="Index" asp-controller="TipoDeDespesa" class="btn btn-outline-warning">Retornar</a>
- </p>
- </div>
- </form>
- <br />
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement