public async Task GruposBusiness_CrearGruposEventosAsistentes_ShouldCreate() { GruposBusiness gruposBusiness = new GruposBusiness(); GruposEventosAsistentes grupoEvento = new GruposEventosAsistentes { CodigoEvento = 13, CodigoPersona = 7 }; Tuple <WrapperSimpleTypesDTO, TimeLineNotificaciones> wrapper = await gruposBusiness.CrearGruposEventosAsistentes(grupoEvento); Assert.IsNotNull(wrapper); Assert.IsTrue(wrapper.Item1.Exitoso); }
public async Task <IHttpActionResult> CrearGruposEventosAsistentes(GruposEventosAsistentes grupoEventoAsistentesParaCrear) { if (grupoEventoAsistentesParaCrear == null || grupoEventoAsistentesParaCrear.CodigoEvento <= 0 || grupoEventoAsistentesParaCrear.CodigoPersona <= 0) { return(BadRequest("grupoEventoAsistentesParaCrear vacio y/o invalido!.")); } try { Tuple <WrapperSimpleTypesDTO, TimeLineNotificaciones> tupleWrapper = await _grupoBusiness.CrearGruposEventosAsistentes(grupoEventoAsistentesParaCrear); if (tupleWrapper.Item1.Exitoso && tupleWrapper.Item2 != null) { NoticiasBusiness noticiasBusiness = new NoticiasBusiness(); IHubContext hubContext = GlobalHost.ConnectionManager.GetHubContext <ChatHub>(); hubContext.Clients.Group(ChatHub._prefixChatGroupName + tupleWrapper.Item2.CodigoPersonaDestino.ToString()).receiveNotification(tupleWrapper.Item2); } return(Ok(tupleWrapper.Item1)); } catch (Exception ex) { return(InternalServerError(ex)); } }