public async Task <ActionResult> Post([FromForm] PacienteViewModelPost paciente)
 {
     if (!await _pacienteService.AddAsync(_mapper.Map <PacienteDTO>(paciente)))
     {
         return(Json(new { success = false, mensagem = string.Join(".", _notify.GetNotifications().Select(n => n.ErrorMessage).FirstOrDefault()) }));
     }
     return(Json(new { success = true, mensagem = "Paciente inserido com sucesso." }));
 }
예제 #2
0
 public async Task <ActionResult> Post([FromForm] CidadeViewModelPost cidade)
 {
     cidade.Descricao = cidade?.Descricao?.Trim();
     if (!await _cidadeService.AddAsync(_mapper.Map <CidadeDTO>(cidade)))
     {
         return(Json(new { success = false, mensagem = string.Join(".", _notify.GetNotifications().Select(n => n.ErrorMessage).FirstOrDefault()) }));
     }
     return(Json(new { success = true, mensagem = "Cidade inserida com sucesso." }));
 }
예제 #3
0
 public async Task <ActionResult> Post([FromForm] EstadoViewModelPost estado)
 {
     estado.Descricao = estado?.Descricao?.Trim();
     if (!await _estadoService.AddAsync(_mapper.Map <EstadoDTO>(estado)))
     {
         return(Json(new { success = false, mensagem = string.Join(".", _notify.GetNotifications().Select(n => n.ErrorMessage).FirstOrDefault()) }));
     }
     return(Json(new { success = true, mensagem = "Estado inserido com sucesso." }));
 }
예제 #4
0
 public async Task <ActionResult> Post([FromForm] PaisViewModelPost pais)
 {
     pais.Descricao = pais?.Descricao?.Trim();
     if (!await _paisService.AddAsync(_mapper.Map <PaisDTO>(pais)))
     {
         return(Json(new { success = false, mensagem = string.Join(".", _notify.GetNotifications().Select(n => n.ErrorMessage).FirstOrDefault()) }));
     }
     return(Json(new { success = true, mensagem = "País inserido com sucesso." }));
 }
        public async Task <IViewComponentResult> InvokeAsync()
        {
            var notifications = await Task.FromResult(_notify.GetNotifications());

            notifications.ForEach(c => ViewData.ModelState.AddModelError(string.Empty, c.Message));
            return(View());
        }
예제 #6
0
 protected ActionResult CustomResponse(object result = null)
 {
     if (_notify.ThereIsNotification())
     {
         return(BadRequest(new
         {
             success = false,
             errors = _notify.GetNotifications().Select(n => n.Message)
         }));
     }
     else
     {
         return(Ok(new
         {
             success = true,
             data = result
         }));
     }
 }