public async Task <IHttpActionResult> Post([FromBody] DtoNotificacion item) { try { if (item != null) { await Task.Run(() => { LogicaNotificaciones.CrearNotificacion(item); }); //Envia notificaciòn al usuario destino InternalHub hub = new InternalHub(); DtoUsuario usuario = LogicaUsuarios.GetUsuarioByCodigoUsuario((int)item.IdDestino); hub.EnviarNotificaciones(usuario.Email); return(Ok("Notificacion creada")); } else { return(BadRequest("Incorrect call")); } } catch (Exception ex) { ClsVisorEventos.LogEvent(ex); return(BadRequest($"Incorrect call:{ex.Message}")); } }
public void Post(string email) { if (!string.IsNullOrEmpty(email)) { InternalHub hub = new InternalHub(); hub.EnviarNotificaciones(email); } }