public override object ExecuteCommand(InCourseRequest inCourseRequest) { int IdChat = ChatHelper.CrearChat(Nombre, EsGrupo); ChatEntity chat = this.context.Chats.Find(IdChat); if (chat != null) { foreach (string idUsuario in Usuarios.Split(',')) { ChatUsuarioEntity request = new ChatUsuarioEntity() { IdUsuario = short.Parse(idUsuario), Fecha = DateTime.Now, EsOwner = false, IdChat = IdChat }; this.AgregarAlContextoParaAlta(request); } ChatUsuarioEntity owner = new ChatUsuarioEntity() { IdUsuario = IdUsuario, Fecha = DateTime.Now, EsOwner = EsGrupo,//Si es grupo es el owner, sino, no, por ser chat individual. IdChat = IdChat }; this.AgregarAlContextoParaAlta(owner); } ChatHelper.InformarNuevoGrupo(chat, Usuarios, IdUsuario); return(null); }